UNPKG

voice-agent

Version:

A Vue.js voice agent plugin for real-time voice communication via WebSocket

48 lines (47 loc) 1.09 kB
import { VoiceAgentConfig } from '../types'; interface WebSocketCallbacks { onMessage?: (data: string) => void; onClose?: (event: CloseEvent) => void; onError?: (error: Event) => void; } interface WebSocketMessage { cmd: string; content: string; phoneId?: string; sessionId?: string; } export declare class WebSocketManager { private websocket; private config; private callbacks; /** * 初始化配置和回调 */ init(config: VoiceAgentConfig, callbacks?: WebSocketCallbacks): void; /** * 连接WebSocket */ connect(selectedPhoneNumber?: string): Promise<void>; /** * 发送消息 */ send(message: WebSocketMessage): boolean; /** * 发送音频数据 */ sendAudioData(audioBuffer: number[]): boolean; /** * 发送视频数据 */ sendVideoData(base64Data: string): boolean; /** * 关闭连接 */ close(): void; /** * 检查连接状态 */ isConnected(): boolean; } export {}; //# sourceMappingURL=websocketManager.d.ts.map