import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { PauseSandboxInstanceResponse, StartSandboxInstanceRequest, StopSandboxInstanceRequest, DescribeSandboxToolListResponse, CreateAPIKeyResponse, DescribeSandboxToolListRequest, CreateSandboxToolRequest, DescribePreCacheImageTaskResponse, ResumeSandboxInstanceRequest, DeleteAPIKeyResponse, UpdateSandboxInstanceResponse, DescribePreCacheImageTaskRequest, CreateSandboxToolResponse, CreateAPIKeyRequest, DeleteSandboxToolResponse, StartSandboxInstanceResponse, AcquireSandboxInstanceTokenRequest, PauseSandboxInstanceRequest, DescribeAPIKeyListResponse, CreatePreCacheImageTaskResponse, DescribeSandboxInstanceListRequest, DescribeAPIKeyListRequest, UpdateSandboxInstanceRequest, DeleteSandboxToolRequest, UpdateSandboxToolResponse, DeleteAPIKeyRequest, AcquireSandboxInstanceTokenResponse, CreatePreCacheImageTaskRequest, UpdateSandboxToolRequest, ResumeSandboxInstanceResponse, DescribeSandboxInstanceListResponse, StopSandboxInstanceResponse } from "./ags_models"; /** * ags client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 创建镜像预热任务 */ CreatePreCacheImageTask(req: CreatePreCacheImageTaskRequest, cb?: (error: string, rep: CreatePreCacheImageTaskResponse) => void): Promise; /** * 更新沙箱实例 */ UpdateSandboxInstance(req: UpdateSandboxInstanceRequest, cb?: (error: string, rep: UpdateSandboxInstanceResponse) => void): Promise; /** * 启动沙箱实例 */ StartSandboxInstance(req: StartSandboxInstanceRequest, cb?: (error: string, rep: StartSandboxInstanceResponse) => void): Promise; /** * 获取访问沙箱工具时所需要使用的访问Token,创建沙箱实例后需调用此接口获取沙箱实例访问Token。 此Token可用于调用代码沙箱实例执行代码,或浏览器沙箱实例进行浏览器操作等。 */ AcquireSandboxInstanceToken(req: AcquireSandboxInstanceTokenRequest, cb?: (error: string, rep: AcquireSandboxInstanceTokenResponse) => void): Promise; /** * 查询镜像预热任务信息 */ DescribePreCacheImageTask(req: DescribePreCacheImageTaskRequest, cb?: (error: string, rep: DescribePreCacheImageTaskResponse) => void): Promise; /** * 恢复沙箱实例 */ ResumeSandboxInstance(req: ResumeSandboxInstanceRequest, cb?: (error: string, rep: ResumeSandboxInstanceResponse) => void): Promise; /** * 查询沙箱工具列表 */ DescribeSandboxToolList(req: DescribeSandboxToolListRequest, cb?: (error: string, rep: DescribeSandboxToolListResponse) => void): Promise; /** * 获取API密钥列表,包含API密钥简略信息,包含名称、创建时间等。 */ DescribeAPIKeyList(req?: DescribeAPIKeyListRequest, cb?: (error: string, rep: DescribeAPIKeyListResponse) => void): Promise; /** * 查询沙箱实例列表 */ DescribeSandboxInstanceList(req: DescribeSandboxInstanceListRequest, cb?: (error: string, rep: DescribeSandboxInstanceListResponse) => void): Promise; /** * 创建新的API密钥,用于调用Agent Sandbox接口。相较于腾讯云Secret ID Secret Key支持调用所有接口使用,仅有部分接口支持使用API密钥调用。 */ CreateAPIKey(req: CreateAPIKeyRequest, cb?: (error: string, rep: CreateAPIKeyResponse) => void): Promise; /** * 删除沙箱工具 */ DeleteSandboxTool(req: DeleteSandboxToolRequest, cb?: (error: string, rep: DeleteSandboxToolResponse) => void): Promise; /** * 暂停沙箱实例 */ PauseSandboxInstance(req: PauseSandboxInstanceRequest, cb?: (error: string, rep: PauseSandboxInstanceResponse) => void): Promise; /** * 停止沙箱实例 */ StopSandboxInstance(req: StopSandboxInstanceRequest, cb?: (error: string, rep: StopSandboxInstanceResponse) => void): Promise; /** * 删除API密钥。注意区别于腾讯云Secret ID Secret Key,本接口删除的是Agent Sandbox专用API key。 */ DeleteAPIKey(req: DeleteAPIKeyRequest, cb?: (error: string, rep: DeleteAPIKeyResponse) => void): Promise; /** * 创建沙箱工具 */ CreateSandboxTool(req: CreateSandboxToolRequest, cb?: (error: string, rep: CreateSandboxToolResponse) => void): Promise; /** * 更新沙箱工具 */ UpdateSandboxTool(req: UpdateSandboxToolRequest, cb?: (error: string, rep: UpdateSandboxToolResponse) => void): Promise; }