@ui-tars/sdk
Version:
A powerful cross-platform(ANY device/platform) toolkit for building GUI automation agents for UI-TARS
34 lines • 1.05 kB
TypeScript
/**
* @abstract
* @class BaseGUIAgent
* @classdesc Abstract base class for GUI Agents.
*/
export declare abstract class BaseGUIAgent<TConfig = Record<string, never>, TRunParams = unknown, TRunOutput = unknown> {
protected config: TConfig;
constructor(config: TConfig);
/**
* @abstract
* @method run
* @description Abstract method to run the GUI Agent with an instruction.
*/
abstract run(instruction: TRunParams): Promise<TRunOutput>;
}
/**
* @abstract
* @class BaseModel
* @classdesc Abstract base class for Models.
* @template T - Generic type for model configurations.
*/
export declare abstract class BaseModel<TParams = unknown, TOutput = unknown> {
abstract invoke(params: TParams): Promise<TOutput>;
}
/**
* @abstract
* @class BaseOperator
* @classdesc Abstract base class for Operators.
*/
export declare abstract class BaseOperator {
abstract screenshot(params?: unknown): Promise<unknown>;
abstract execute(params: unknown): Promise<unknown>;
}
//# sourceMappingURL=index.d.ts.map