@jambonz/sdk
    Preparing search index...

    Interface ConfigVerb

    interface ConfigVerb {
        verb: "config";
        id?: string;
        synthesizer?: Synthesizer;
        recognizer?: Recognizer;
        bargeIn?: {
            enable?: boolean;
            sticky?: boolean;
            actionHook?: ActionHook;
            input?: ("speech" | "digits")[];
            minBargeinWordCount?: number;
        };
        ttsStream?: { enable?: boolean; synthesizer?: Synthesizer };
        record?: Record<string, unknown>;
        listen?: Omit<ListenVerb, "verb">;
        stream?: Omit<StreamVerb, "verb">;
        transcribe?: Omit<TranscribeVerb, "verb">;
        amd?: Amd;
        fillerNoise?: FillerNoise;
        vad?: Vad;
        notifyEvents?: boolean;
        notifySttLatency?: boolean;
        reset?: string | string[];
        onHoldMusic?: string;
        actionHookDelayAction?: ActionHookDelayAction;
        sipRequestWithinDialogHook?: ActionHook;
        boostAudioSignal?: string | number;
        referHook?: ActionHook;
        earlyMedia?: boolean;
        autoStreamTts?: boolean;
        disableTtsCache?: boolean;
        noiseIsolation?: {
            enable?: boolean;
            vendor?: string;
            level?: number;
            model?: string;
        };
        turnTaking?: {
            enable?: boolean;
            vendor?: string;
            threshold?: number;
            model?: string;
        };
    }
    Index

    Properties

    verb: "config"
    id?: string
    synthesizer?: Synthesizer

    Default TTS configuration.

    recognizer?: Recognizer

    Default STT configuration.

    bargeIn?: {
        enable?: boolean;
        sticky?: boolean;
        actionHook?: ActionHook;
        input?: ("speech" | "digits")[];
        minBargeinWordCount?: number;
    }

    Default barge-in configuration.

    ttsStream?: { enable?: boolean; synthesizer?: Synthesizer }

    Default TTS streaming config.

    record?: Record<string, unknown>

    Session-level recording config.

    listen?: Omit<ListenVerb, "verb">

    Session-level audio streaming config.

    stream?: Omit<StreamVerb, "verb">

    Session-level audio streaming (alias).

    transcribe?: Omit<TranscribeVerb, "verb">

    Session-level transcription config.

    amd?: Amd

    Answering machine detection config.

    fillerNoise?: FillerNoise

    Default filler noise config.

    vad?: Vad

    Default VAD config.

    notifyEvents?: boolean

    Send call events to status webhook.

    notifySttLatency?: boolean

    Include STT latency measurements.

    reset?: string | string[]

    Reset specific session settings to defaults.

    onHoldMusic?: string

    Hold music audio URL.

    actionHookDelayAction?: ActionHookDelayAction

    Default slow webhook response handling.

    sipRequestWithinDialogHook?: ActionHook

    Webhook for in-dialog SIP requests.

    boostAudioSignal?: string | number

    Audio signal boost/attenuation in dB.

    referHook?: ActionHook

    Webhook for SIP REFER requests.

    earlyMedia?: boolean

    Allow early media for the session.

    autoStreamTts?: boolean

    Auto-stream TTS for all say verbs.

    disableTtsCache?: boolean

    Disable TTS caching.

    noiseIsolation?: {
        enable?: boolean;
        vendor?: string;
        level?: number;
        model?: string;
    }

    Noise isolation config.

    turnTaking?: {
        enable?: boolean;
        vendor?: string;
        threshold?: number;
        model?: string;
    }

    Turn-taking detection config.