ꍟ꒒꒒ꍟꈤ
07/10/2026, 10:04 AMAI Evy
07/10/2026, 10:04 AMAI Evy
07/10/2026, 10:04 AMAI Evy
07/10/2026, 10:04 AMjson
{
"response_type": "update_agent",
"agent_config": {
"responsiveness": 0.3,
"interruption_sensitivity": 0.2
}
}
Try lowering both interruption_sensitivity and responsiveness values to give Cantonese speakers more time to complete their thoughts without being interrupted.AI Evy
07/10/2026, 10:04 AMAI Evy
07/10/2026, 10:04 AMꍟ꒒꒒ꍟꈤ
07/10/2026, 10:07 AMAI Evy
07/10/2026, 10:07 AMAI Evy
07/10/2026, 10:07 AMjson
{
"interruption_sensitivity": 0
}
Additionally, you can lower the responsiveness parameter to make the agent wait longer before responding [(1) ]() [(2) ]() :
json
{
"responsiveness": 0
}
For conversation flow agents, these settings are available in the global settings under "Speech Settings" [(3) ]() . You can adjust interruption sensitivity and responsiveness there .
If you're using the LLM WebSocket, you can update these settings during a call using the update_agent event [(4) ]() :
json
{
"response_type": "update_agent",
"agent_config": {
"responsiveness": 0,
"interruption_sensitivity": 0
}
}
The documentation doesn't mention Azure transcription context size limits or specific ASR provider limitations for Cantonese. The interruption behavior is controlled by Retell's turn-taking model and these sensitivity parameters.AI Evy
07/10/2026, 10:07 AMAI Evy
07/10/2026, 10:07 AMꍟ꒒꒒ꍟꈤ
07/10/2026, 10:12 AMAI Evy
07/10/2026, 10:12 AMAI Evy
07/10/2026, 10:12 AMjson
{
"response_type": "update_agent",
"agent_config": {
"responsiveness": 0.4,
"reminder_trigger_ms": 15000
}
}AI Evy
07/10/2026, 10:12 AMAI Evy
07/10/2026, 10:12 AMꍟ꒒꒒ꍟꈤ
07/10/2026, 10:17 AMAI Evy
07/10/2026, 10:17 AMAI Evy
07/10/2026, 10:17 AM"noise-cancellation" (the standard "Remove noise" mode) instead of the more aggressive background speech removal [(2) ]() [(3) ]() :
json
{
"denoising_mode": "noise-cancellation"
}
[(2) ]() , [(3) ]()
Additionally, you can configure custom_stt_config with a higher endpointing_ms value to allow longer speech before the system considers the user finished speaking [(2) ]() [(3) ]() :
json
{
"custom_stt_config": {
"endpointing_ms": 2000
}
}
[(2) ]() , [(3) ]()
The default endpointing determines when the speech-to-text system considers an utterance complete. Increasing this value gives the system more tolerance for natural pauses within continuous speech [(2) ]() [(3) ]() .
You can also set stt_mode to "accurate" instead of "fast" for better transcription quality, which may help with longer Cantonese utterances :
json
{
"stt_mode": "accurate"
}AI Evy
07/10/2026, 10:17 AMAI Evy
07/10/2026, 10:17 AMꍟ꒒꒒ꍟꈤ
07/12/2026, 12:27 PMAI Evy
07/12/2026, 12:27 PMAI Evy
07/12/2026, 12:27 PMjson
{
"pronunciation_dictionary": [
{
"word": "actually",
"alphabet": "ipa",
"phoneme": "ˈæktʃuəli"
}
]
}
[(1) ]() , [(2) ]()
For Cantonese Jyutping with Minimax voice, you would replace the example with your specific Cantonese words and their Jyutping pronunciations [(1) ]() [(2) ]() . The alphabet field specifies the phonetic system you're using, and phoneme contains the actual pronunciation .
You can add this to your agent configuration using the Create Voice Agent API [(1) ]() or Update Voice Agent API [(2) ]() . The pronunciation dictionary accepts an array, so you can define multiple word pronunciations [(1) ]() [(2) ]() .AI Evy
07/12/2026, 12:27 PMAI Evy
07/12/2026, 12:27 PM