@conciergus/chat - v0.3.1
    Preparing search index...

    Interface ConciergusTTSHookReturn

    interface ConciergusTTSHookReturn {
        config: TTSConfig;
        updateConfig: (updates: Partial<TTSConfig>) => void;
        state: TTSState;
        generateSpeech: (
            text: string,
            options?: { voice?: string; model?: string; rate?: number },
        ) => Promise<void>;
        playAudio: () => void;
        pauseAudio: () => void;
        stopAudio: () => void;
        seekTo: (time: number) => void;
        setPlaybackRate: (rate: number) => void;
        clearAudio: () => void;
        downloadAudio: (filename?: string) => void;
        onAudioGenerated: (callback: (audioBlob: Blob) => void) => void;
        onPlaybackStart: (callback: () => void) => void;
        onPlaybackEnd: (callback: () => void) => void;
        onError: (callback: (error: string) => void) => void;
    }
    Index

    Properties

    config: TTSConfig
    updateConfig: (updates: Partial<TTSConfig>) => void
    state: TTSState
    generateSpeech: (
        text: string,
        options?: { voice?: string; model?: string; rate?: number },
    ) => Promise<void>
    playAudio: () => void
    pauseAudio: () => void
    stopAudio: () => void
    seekTo: (time: number) => void
    setPlaybackRate: (rate: number) => void
    clearAudio: () => void
    downloadAudio: (filename?: string) => void
    onAudioGenerated: (callback: (audioBlob: Blob) => void) => void
    onPlaybackStart: (callback: () => void) => void
    onPlaybackEnd: (callback: () => void) => void
    onError: (callback: (error: string) => void) => void