UNPKG

acp-ws

Version:

基于 WebSocket 的智能体通信库,提供智能体身份管理和实时通信功能

37 lines (36 loc) 1.33 kB
type ACPMessageSessionResponse = { identifyingCode: string; sessionId: string; }; type ConnectionStatus = 'connecting' | 'connected' | 'disconnected' | 'reconnecting' | 'error'; type InviteStatus = 'success' | 'error'; declare class WSClient { private emitter; private socket; private status; private aid; private isRunning; private isOnline; private wsUrl; private maxRetries; private isNormalClose; connectToServer(wsServer: string, aid: string, sinature: string): Promise<void>; createSession(cb: (status: ACPMessageSessionResponse) => void): void; invite(receiver: string, sessionId: string, identifyingCode: string, cb?: (((status: InviteStatus) => void) | null)): void; onStatusChange(cb: (status: ConnectionStatus) => void): void; onMessage(cb: (message: any) => void): void; disconnect(): void; send(message: string, to: string, sessionId: string, identifyingCode: string): void; connect(): Promise<void>; /** * 获取当前WebSocket连接状态 * @returns 当前连接状态 */ getCurrentStatus(): ConnectionStatus; private updateStatus; private createSessionId; private sendInviteMessage; private handleMessage; } export { WSClient }; export type { ACPMessageSessionResponse, ConnectionStatus, InviteStatus };