You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调低Twilio API发起程序呼叫时TwiML中Say命令的播报语速

问题解答

调整TwiML 标签播报语速的规范实现

全局调整整条内容语速

Twilio原生<Say>标签提供rate属性控制播报语速,取值范围为25200,默认值为100,数值越低语速越慢。直接在标签中添加该属性即可修改整段语音的播报速度,验证码播报场景可将数值设置为7080适配听清需求。
修改后的代码片段如下:

var message = CallResource.Create
(                    
    twiml: new Twilio.Types.Twiml("<Response><Say rate=\"75\">Your code is " + formattedCode + "</Say></Response>"),
    from: new Twilio.Types.PhoneNumber(Configuration.AppSettings("TwilioPhoneNumber")),
    to: new Twilio.Types.PhoneNumber(phone)
);

局部调整单段内容语速

如果仅需要放慢验证码等特定片段的语速,其余内容保持正常速度,可以在<Say>标签内嵌套SSML标准的<prosody>标签,单独设置局部内容的语速属性:

var message = CallResource.Create
(                    
    twiml: new Twilio.Types.Twiml("<Response><Say>Your code is <prosody rate=\"60\">" + formattedCode + "</prosody></Say></Response>"),
    from: new Twilio.Types.PhoneNumber(Configuration.AppSettings("TwilioPhoneNumber")),
    to: new Twilio.Types.PhoneNumber(phone)
);

以上两种方案均为Twilio官方支持的标准实现,无需手动插入标点调整语速。

内容的提问来源于stack exchange,提问作者Victor_Tlepshev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:54:04