UNPKG

voice-agent

Version:

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

55 lines (54 loc) 2.37 kB
import { default as VoiceAgent } from './components/VoiceAgent.vue'; import { mergeConfig, validateConfig } from './config'; import { startVoiceAgent, stopVoiceAgent, isVoiceAgentRunning, getVoiceAgentStatus, VoiceAgentAPI } from './api/voiceAgentAPI'; import { VoiceAgentConfig, VoiceAgentInstance } from './types'; /** * 创建语音代理实例的工厂函数 */ declare const createVoiceAgent: (config?: Partial<VoiceAgentConfig>) => VoiceAgentInstance; declare const _default: { startVoiceAgent: (config: VoiceAgentConfig) => Promise<import('./types').VoiceAgentResult>; stopVoiceAgent: () => Promise<import('./types').VoiceAgentResult>; isVoiceAgentRunning: () => boolean; getVoiceAgentStatus: () => import('./types').VoiceAgentStatus; VoiceAgentAPI: typeof VoiceAgentAPI; createVoiceAgent: (config?: Partial<VoiceAgentConfig>) => VoiceAgentInstance; VoiceAgent: import('vue').DefineComponent<{}, { startVoiceAgent: () => Promise<{ success: boolean; message: string; error?: undefined; } | { success: boolean; error: any; message?: undefined; }>; stopVoiceAgent: () => { success: boolean; message: string; error?: undefined; } | { success: boolean; error: any; message?: undefined; }; isRunning: () => boolean; getStatus: () => { isModalOpen: boolean; isConnected: boolean; isRecording: boolean; isInitializing: boolean; connectionStatus: string; conversationCount: number; }; config: Record<string, any>; $props: { readonly config?: Record<string, any> | undefined; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; mergeConfig: typeof mergeConfig; validateConfig: typeof validateConfig; }; export default _default; export { startVoiceAgent, stopVoiceAgent, isVoiceAgentRunning, getVoiceAgentStatus, VoiceAgentAPI, VoiceAgent, createVoiceAgent, mergeConfig, validateConfig }; //# sourceMappingURL=index.d.ts.map