Twilio Changelog | Apr. 01, 2025
New Features Now Available for ConversationRelay
The following new features and enhancements are now available in ConversationRelay:
Signature Header In Websocket Request
ConversationRelay now includes an X-Twilio-Signature header in the initial WebSocket handshake request. This signature allows you to validate that requests are genuinely coming from Twilio, following the same verification mechanism used for standard Twilio webhooks.
New TwiML attributes and SPI messages
Speech-to-Text “hints” attribute
A comma-separated list of words or phrases that helps Speech-to-Text recognition for uncommon words, product names, or domain-specific terminology.
Interruptible
Specifies if caller speech can interrupt TTS playback. Values can be "none", "dtmf", "speech", or "any". For backward compatibility, Boolean values are also accepted: true = "any" and false = "none".
Preemptible
Specifies if the TTS of the current talk cycle can allow text tokens from the subsequent talk cycle to interrupt.
-
We’ve added and documented default language settings for 40+ languages
-
ConversationRelay validates all incoming SPI messages to ensure they conform to the expected format. If validation fails, Twilio returns error 64107 with details about the validation failure.
Google TTS voices updated to Chirp3-HD
Please see the ConversationRelay docs for more information.