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

如何将Twilio Dialogflow的语音改为女声?

解决Dialogflow与Twilio Media Streams语音切换问题
  • 检查Dialogflow Agent语音配置
    登录Dialogflow控制台,进入目标Agent的设置页面,找到语音选项。确认已选择对应语言的女声模型(例如英语的en-US-Wavenet-F),保存设置后重新部署Agent。

  • 核对Media Streams代码中的TTS参数
    在你基于Twilio Media Streams编写的代码里,检查调用Dialogflow API的请求是否指定了正确的语音参数。确保audioConfig.voice字段设置为女声模型,示例代码片段:

    const dialogflowRequest = {
      session: sessionPath,
      input: {
        audioConfig: {
          audioEncoding: 'AUDIO_ENCODING_LINEAR_16',
          sampleRateHertz: 8000,
          voice: {
            languageCode: 'en-US',
            name: 'en-US-Wavenet-F' // 指定女声模型
          }
        },
        // 其他输入配置
      }
    };
    

    如果代码中固定了男声模型,替换为目标女声模型即可。

  • 验证Twilio端TTS设置(若未使用Dialogflow TTS)
    如果你是通过Twilio直接生成语音而非依赖Dialogflow,需在TwiML或API调用中设置voice参数为女声。比如TwiML写法:

    <Response>
      <Say voice="alice">测试女声播报</Say>
    </Response>
    

    或在API请求中传递Voice='alice'参数。

  • 清理缓存并重启服务
    修改配置后,清除Dialogflow的缓存,重启你的Media Streams服务,拨打测试电话确认语音切换效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 19:30:53