@glodon-aiot/agent-cli-sdk
Version:
aiot agent client js sdk
27 lines (26 loc) • 1.29 kB
TypeScript
import { IApplication, ISession } from '@glodon-aiot/apis';
import { default as Session, QuestionBody, QuestionConfig } from './Session';
import { MCPConfig } from './Config';
import { default as BotClient } from './BotClient';
export default class DialogSession extends Session {
private ctrl;
constructor(token: string, _id?: string, _data?: Partial<ISession>, lazyload?: boolean, application?: IApplication, client?: BotClient);
prepareConnection(): Promise<boolean>;
postChatV2EventSource(applicationId: string, sessionId: string, params: any, signal: AbortSignal, options: {
onopen?: any;
onmessage?: any;
onerror?: any;
onclose?: any;
}, onAppStatusError?: (error: any) => void): Promise<void>;
postChatV3EventSource(applicationId: string, sessionId: string, params: any, signal: AbortSignal, options: {
onopen?: any;
onmessage?: any;
onerror?: any;
onclose?: any;
}, onAppStatusError?: (error: any) => void): Promise<void>;
sendQuestion(questionBody: QuestionBody, configs: QuestionConfig): Promise<void>;
stopAnswer(): void;
registerMcpFromClientConfig(): Promise<boolean>;
addMcpServers(mcpServers: MCPConfig): Promise<boolean>;
listMcpServers(): Promise<MCPConfig>;
}