@@ -2067,21 +2067,19 @@ def start_conversation_relay(
20672067 self ,
20682068 call_control_id : str ,
20692069 * ,
2070- conversation_relay_url : str ,
20712070 assistant : action_start_conversation_relay_params .Assistant | Omit = omit ,
20722071 client_state : str | Omit = omit ,
20732072 command_id : str | Omit = omit ,
20742073 conversation_relay_dtmf_detection : bool | Omit = omit ,
2074+ conversation_relay_settings : action_start_conversation_relay_params .ConversationRelaySettings | Omit = omit ,
2075+ conversation_relay_url : str | Omit = omit ,
20752076 greeting : str | Omit = omit ,
20762077 interruption_settings : action_start_conversation_relay_params .InterruptionSettings | Omit = omit ,
20772078 language : str | Omit = omit ,
20782079 languages : Iterable [action_start_conversation_relay_params .Language ] | Omit = omit ,
2079- participants : Iterable [action_start_conversation_relay_params .Participant ] | Omit = omit ,
2080- send_message_history_updates : bool | Omit = omit ,
20812080 transcription : action_start_conversation_relay_params .Transcription | Omit = omit ,
20822081 transcription_language : str | Omit = omit ,
20832082 tts_language : str | Omit = omit ,
2084- user_response_timeout_ms : int | Omit = omit ,
20852083 voice : str | Omit = omit ,
20862084 voice_settings : action_start_conversation_relay_params .VoiceSettings | Omit = omit ,
20872085 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -2106,9 +2104,6 @@ def start_conversation_relay(
21062104 `customer_disconnect`.
21072105
21082106 Args:
2109- conversation_relay_url: WebSocket URL for your Conversation Relay server. Must start with `ws://` or
2110- `wss://`.
2111-
21122107 assistant: Custom parameters for the Conversation Relay session. Pass key-value data as
21132108 `assistant.dynamic_variables` to make it available to the relay session.
21142109
@@ -2120,6 +2115,16 @@ def start_conversation_relay(
21202115
21212116 conversation_relay_dtmf_detection: Enable DTMF detection for the relay session.
21222117
2118+ conversation_relay_settings: Conversation Relay connection settings. This object is used by TeXML Call
2119+ Scripting's `<ConversationRelay>` verb. The `interruptible` and
2120+ `interruptible_greeting` fields are shorthand for
2121+ `interruption_settings.interruptible` and
2122+ `interruption_settings.interruptible_greeting`; use top-level
2123+ `interruption_settings` for the full interruption settings shape.
2124+
2125+ conversation_relay_url: WebSocket URL for your Conversation Relay server. Must start with `ws://` or
2126+ `wss://`.
2127+
21232128 greeting: Text played when the relay session starts.
21242129
21252130 interruption_settings: Settings for handling caller interruptions during Conversation Relay speech.
@@ -2131,19 +2136,13 @@ def start_conversation_relay(
21312136 languages: Language-specific TTS and transcription settings. Use this when the relay
21322137 session needs per-language provider, voice, or speech model configuration.
21332138
2134- participants: Participants to add to the conversation.
2135-
2136- send_message_history_updates: When true, sends message history update webhooks.
2137-
21382139 transcription: Speech-to-text settings for Conversation Relay.
21392140
21402141 transcription_language: Language to use for speech recognition. Overrides `language` for transcription
21412142 when provided.
21422143
21432144 tts_language: Language to use for text-to-speech. Overrides `language` for TTS when provided.
21442145
2145- user_response_timeout_ms: Time in milliseconds to wait for caller input before timing out.
2146-
21472146 voice: The voice to be used by the voice assistant. Currently we support ElevenLabs,
21482147 Telnyx and AWS voices.
21492148
@@ -2187,21 +2186,19 @@ def start_conversation_relay(
21872186 path_template ("/calls/{call_control_id}/actions/conversation_relay_start" , call_control_id = call_control_id ),
21882187 body = maybe_transform (
21892188 {
2190- "conversation_relay_url" : conversation_relay_url ,
21912189 "assistant" : assistant ,
21922190 "client_state" : client_state ,
21932191 "command_id" : command_id ,
21942192 "conversation_relay_dtmf_detection" : conversation_relay_dtmf_detection ,
2193+ "conversation_relay_settings" : conversation_relay_settings ,
2194+ "conversation_relay_url" : conversation_relay_url ,
21952195 "greeting" : greeting ,
21962196 "interruption_settings" : interruption_settings ,
21972197 "language" : language ,
21982198 "languages" : languages ,
2199- "participants" : participants ,
2200- "send_message_history_updates" : send_message_history_updates ,
22012199 "transcription" : transcription ,
22022200 "transcription_language" : transcription_language ,
22032201 "tts_language" : tts_language ,
2204- "user_response_timeout_ms" : user_response_timeout_ms ,
22052202 "voice" : voice ,
22062203 "voice_settings" : voice_settings ,
22072204 },
@@ -5909,21 +5906,19 @@ async def start_conversation_relay(
59095906 self ,
59105907 call_control_id : str ,
59115908 * ,
5912- conversation_relay_url : str ,
59135909 assistant : action_start_conversation_relay_params .Assistant | Omit = omit ,
59145910 client_state : str | Omit = omit ,
59155911 command_id : str | Omit = omit ,
59165912 conversation_relay_dtmf_detection : bool | Omit = omit ,
5913+ conversation_relay_settings : action_start_conversation_relay_params .ConversationRelaySettings | Omit = omit ,
5914+ conversation_relay_url : str | Omit = omit ,
59175915 greeting : str | Omit = omit ,
59185916 interruption_settings : action_start_conversation_relay_params .InterruptionSettings | Omit = omit ,
59195917 language : str | Omit = omit ,
59205918 languages : Iterable [action_start_conversation_relay_params .Language ] | Omit = omit ,
5921- participants : Iterable [action_start_conversation_relay_params .Participant ] | Omit = omit ,
5922- send_message_history_updates : bool | Omit = omit ,
59235919 transcription : action_start_conversation_relay_params .Transcription | Omit = omit ,
59245920 transcription_language : str | Omit = omit ,
59255921 tts_language : str | Omit = omit ,
5926- user_response_timeout_ms : int | Omit = omit ,
59275922 voice : str | Omit = omit ,
59285923 voice_settings : action_start_conversation_relay_params .VoiceSettings | Omit = omit ,
59295924 # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -5948,9 +5943,6 @@ async def start_conversation_relay(
59485943 `customer_disconnect`.
59495944
59505945 Args:
5951- conversation_relay_url: WebSocket URL for your Conversation Relay server. Must start with `ws://` or
5952- `wss://`.
5953-
59545946 assistant: Custom parameters for the Conversation Relay session. Pass key-value data as
59555947 `assistant.dynamic_variables` to make it available to the relay session.
59565948
@@ -5962,6 +5954,16 @@ async def start_conversation_relay(
59625954
59635955 conversation_relay_dtmf_detection: Enable DTMF detection for the relay session.
59645956
5957+ conversation_relay_settings: Conversation Relay connection settings. This object is used by TeXML Call
5958+ Scripting's `<ConversationRelay>` verb. The `interruptible` and
5959+ `interruptible_greeting` fields are shorthand for
5960+ `interruption_settings.interruptible` and
5961+ `interruption_settings.interruptible_greeting`; use top-level
5962+ `interruption_settings` for the full interruption settings shape.
5963+
5964+ conversation_relay_url: WebSocket URL for your Conversation Relay server. Must start with `ws://` or
5965+ `wss://`.
5966+
59655967 greeting: Text played when the relay session starts.
59665968
59675969 interruption_settings: Settings for handling caller interruptions during Conversation Relay speech.
@@ -5973,19 +5975,13 @@ async def start_conversation_relay(
59735975 languages: Language-specific TTS and transcription settings. Use this when the relay
59745976 session needs per-language provider, voice, or speech model configuration.
59755977
5976- participants: Participants to add to the conversation.
5977-
5978- send_message_history_updates: When true, sends message history update webhooks.
5979-
59805978 transcription: Speech-to-text settings for Conversation Relay.
59815979
59825980 transcription_language: Language to use for speech recognition. Overrides `language` for transcription
59835981 when provided.
59845982
59855983 tts_language: Language to use for text-to-speech. Overrides `language` for TTS when provided.
59865984
5987- user_response_timeout_ms: Time in milliseconds to wait for caller input before timing out.
5988-
59895985 voice: The voice to be used by the voice assistant. Currently we support ElevenLabs,
59905986 Telnyx and AWS voices.
59915987
@@ -6029,21 +6025,19 @@ async def start_conversation_relay(
60296025 path_template ("/calls/{call_control_id}/actions/conversation_relay_start" , call_control_id = call_control_id ),
60306026 body = await async_maybe_transform (
60316027 {
6032- "conversation_relay_url" : conversation_relay_url ,
60336028 "assistant" : assistant ,
60346029 "client_state" : client_state ,
60356030 "command_id" : command_id ,
60366031 "conversation_relay_dtmf_detection" : conversation_relay_dtmf_detection ,
6032+ "conversation_relay_settings" : conversation_relay_settings ,
6033+ "conversation_relay_url" : conversation_relay_url ,
60376034 "greeting" : greeting ,
60386035 "interruption_settings" : interruption_settings ,
60396036 "language" : language ,
60406037 "languages" : languages ,
6041- "participants" : participants ,
6042- "send_message_history_updates" : send_message_history_updates ,
60436038 "transcription" : transcription ,
60446039 "transcription_language" : transcription_language ,
60456040 "tts_language" : tts_language ,
6046- "user_response_timeout_ms" : user_response_timeout_ms ,
60476041 "voice" : voice ,
60486042 "voice_settings" : voice_settings ,
60496043 },
0 commit comments