Перейти к основному содержимому

VoiceConfig

Per-agent voice-agent settings shipped to the voice runtime at call start.

null/absent means "inherit the deployment default" — the UI should render unset fields as such, not as empty values. The agent-side mirror of this contract is RuntimeOverrides in backend_client.py; if the two ever drift, that file is the truth.

llm_provider object
anyOf
string

Possible values: [google, gemini, anthropic, yandex]

llm_fallback_enabled object
anyOf
boolean
llm_attempt_timeout object
anyOf
number

Possible values: >= 1 and <= 60

gemini_model object
anyOf
string
gemini_temperature object
anyOf
number

Possible values: >= 0 and <= 2

gemini_thinking_level object
anyOf
string
anthropic_model object
anyOf
string
anthropic_temperature object
anyOf
number

Possible values: >= 0 and <= 1

yandex_model object
anyOf
string
yandex_temperature object
anyOf
number

Possible values: >= 0 and <= 1

stt_provider object
anyOf
string

Possible values: [soniox, deepgram]

soniox_model object
anyOf
string
soniox_language_hints object
anyOf
  • Array [
  • string
  • ]
  • soniox_context object
    anyOf
    string
    deepgram_flux_model object
    anyOf
    string
    stt_keyterms object
    anyOf
  • Array [
  • string
  • ]
  • tts_provider object
    anyOf
    string

    Possible values: [elevenlabs, cartesia, gemini]

    elevenlabs_model object
    anyOf
    string
    elevenlabs_voice_id object
    anyOf
    string
    elevenlabs_language object
    anyOf
    string
    cartesia_model object
    anyOf
    string
    cartesia_voice_id object
    anyOf
    string
    cartesia_language object
    anyOf
    string
    gemini_tts_model object
    anyOf
    string
    gemini_tts_voice object
    anyOf
    string
    gemini_tts_instructions object
    anyOf
    string
    voice_agent_greeting_enabled object
    anyOf
    boolean
    voice_agent_greeting object
    anyOf
    string
    voice_agent_greeting_allow_interruptions object
    anyOf
    boolean
    voice_agent_greeting_delay_s object
    anyOf
    number

    Possible values: >= 0 and <= 5

    voice_agent_opener object
    anyOf
    string
    tts_style_tags_enabled object
    anyOf
    boolean
    cartesia_slowly_speed_ratio object
    anyOf
    number

    Possible values: >= 0.6 and <= 1.5

    cartesia_whisper_volume_ratio object
    anyOf
    number

    Possible values: >= 0.5 and <= 2

    cartesia_emotion_tags_enabled object
    anyOf
    boolean
    cartesia_pause_break_ms object
    anyOf
    integer

    Possible values: >= 100 and <= 2000

    livekit_interruption_enabled object
    anyOf
    boolean
    livekit_interruption_mode object
    anyOf
    string

    Possible values: [vad, adaptive]

    end_call_enabled object
    anyOf
    boolean
    inactivity_pings_enabled object
    anyOf
    boolean
    inactivity_timeout object
    anyOf
    number

    Possible values: >= 5 and <= 600

    backchannel_enabled object
    anyOf
    boolean
    backchannel_probability object
    anyOf
    number

    Possible values: >= 0 and <= 1

    VoiceConfig
    {
    "llm_provider": "google",
    "llm_fallback_enabled": true,
    "llm_attempt_timeout": 0,
    "gemini_model": "string",
    "gemini_temperature": 0,
    "gemini_thinking_level": "string",
    "anthropic_model": "string",
    "anthropic_temperature": 0,
    "yandex_model": "string",
    "yandex_temperature": 0,
    "stt_provider": "soniox",
    "soniox_model": "string",
    "soniox_language_hints": [
    "string"
    ],
    "soniox_context": "string",
    "deepgram_flux_model": "string",
    "stt_keyterms": [
    "string"
    ],
    "tts_provider": "elevenlabs",
    "elevenlabs_model": "string",
    "elevenlabs_voice_id": "string",
    "elevenlabs_language": "string",
    "cartesia_model": "string",
    "cartesia_voice_id": "string",
    "cartesia_language": "string",
    "gemini_tts_model": "string",
    "gemini_tts_voice": "string",
    "gemini_tts_instructions": "string",
    "voice_agent_greeting_enabled": true,
    "voice_agent_greeting": "string",
    "voice_agent_greeting_allow_interruptions": true,
    "voice_agent_greeting_delay_s": 0,
    "voice_agent_opener": "string",
    "tts_style_tags_enabled": true,
    "cartesia_slowly_speed_ratio": 0,
    "cartesia_whisper_volume_ratio": 0,
    "cartesia_emotion_tags_enabled": true,
    "cartesia_pause_break_ms": 0,
    "livekit_interruption_enabled": true,
    "livekit_interruption_mode": "vad",
    "end_call_enabled": true,
    "inactivity_pings_enabled": true,
    "inactivity_timeout": 0,
    "backchannel_enabled": true,
    "backchannel_probability": 0
    }