Implementation:Elevenlabs Elevenlabs python ConversationConfigClientOverrideConfigInput
| Field | Value |
|---|---|
| source | Elevenlabs_Elevenlabs_python |
| domains | Conversational AI, Configuration, Client Overrides |
| last_updated | 2026-02-15 |
Overview
Description
ConversationConfigClientOverrideConfigInput is a Pydantic model that defines the client-side override configuration for conversations in the ElevenLabs SDK. It allows client applications to override specific nested configuration fields related to turn detection, text-to-speech, conversation behavior, and agent settings. This model is auto-generated by Fern from the ElevenLabs API definition and extends UncheckedBaseModel. All fields are optional, enabling partial overrides of default conversation settings.
Usage
This model is used when a client application needs to customize specific aspects of a conversational AI session without modifying the full server-side configuration. Each field accepts an override configuration object for its respective subsystem (turn handling, TTS, conversation, and agent).
Code Reference
Source Location
src/elevenlabs/types/conversation_config_client_override_config_input.py
Class Signature
class ConversationConfigClientOverrideConfigInput(UncheckedBaseModel):
...
Import Statement
from elevenlabs.types import ConversationConfigClientOverrideConfigInput
I/O Contract
| Field | Type | Required | Description |
|---|---|---|---|
| turn | Optional[TurnConfigOverrideConfig] |
No | Configures overrides for nested turn detection fields. |
| tts | Optional[TtsConversationalConfigOverrideConfig] |
No | Configures overrides for nested text-to-speech fields. |
| conversation | Optional[ConversationConfigOverrideConfig] |
No | Configures overrides for nested conversation fields. |
| agent | Optional[AgentConfigOverrideConfig] |
No | Configures overrides for nested agent fields. |
Usage Examples
from elevenlabs.types import ConversationConfigClientOverrideConfigInput
# Create a minimal override config with no overrides
config = ConversationConfigClientOverrideConfigInput()
# Create an override config targeting specific subsystems
config = ConversationConfigClientOverrideConfigInput(
turn=TurnConfigOverrideConfig(...),
tts=TtsConversationalConfigOverrideConfig(...),
)