UNPKG

austack

Version:

TypeScript/JavaScript client SDK for Austack conversational AI

29 lines 894 B
export interface ConversationState { isConnected: boolean; isRecording: boolean; isPlaying: boolean; currentAmplitude: number; error: string | null; } export declare class ConversationManager { private websocketUrl; private audioInterface; private webSocketManager; private isRunning; private stateChangeCallback?; private state; constructor(websocketUrl: string, stateChangeCallback?: (state: ConversationState) => void); private onAudioInput; private onAmplitudeChange; private onInterrupt; private updateState; startConversation(): Promise<void>; stopConversation(): void; sendMessage(message: object): void; cleanup(): void; getState(): ConversationState; isActive(): boolean; isConnected(): boolean; updateWebSocketUrl(newUrl: string): void; } //# sourceMappingURL=ConversationManager.d.ts.map