@glodon-aiot/agent-cli-sdk
Version:
aiot agent client js sdk
49 lines (48 loc) • 1.39 kB
TypeScript
export interface McpServer {
type: 'sse';
url: string;
headers?: Record<string, string>;
}
export interface MCPConfig {
mcpServers: {
[key: string]: McpServer;
};
}
export interface BotClientConfig {
debug?: boolean;
env?: Env;
applicationId?: string;
plugins?: AgentPluginMap;
apiRoot?: string;
loadRelatedQuesions?: boolean;
mcp?: MCPConfig;
stream?: boolean;
}
export interface AgentPluginRegistor {
[key: string]: Function;
}
export interface AgentPluginMap {
[pluginCode: string]: AgentPluginRegistor;
}
export type Env = 'dev' | 'test' | 'prod' | 'local';
export declare enum ApiUrl {
dev = "https://aiot-dev.glodon.com/api/cvforcepd",
test = "https://aiot-dev.glodon.com/api/cvforce",
prod = "https://copilot.glodon.com/api/cvforce",
local = "http://localhost:3000/api/cvforcepd"
}
export declare let configuration: {
debug: boolean;
env: string;
apiRoot: string;
applicationId: string;
plugins: AgentPluginMap;
mcp: (MCPConfig | undefined);
loadRelatedQuesions: boolean;
stream: boolean;
};
/**
* 配置SDK,可以在SDK被使用前被调用,该方法被调用后将改变是否debug模式、是否测试环境等基本配置
* @param param {debug?: boolean; env?: 'dev' | 'test' | 'prod';}
*/
export declare function configure(param?: BotClientConfig): void;