1

我正在制作一个 twilio 自动驾驶仪项目,我想使用 SSML 进行响应。每次我触发包含 SSML 的意图时,它都会崩溃,而调试器中没有任何显示。这就是我正在做的事情:

{
"actions": [
    {
        "say":"<speak>Hi, how can I help you today?</speak>"
    },
    {
        "listen": true
    }
  ]
}

请注意(如果这很重要)我正在为我的项目使用控制台。

我究竟做错了什么?这不是您使用 SSML 进行自动驾驶的方式吗?我没有将它重定向到另一个函数或任何花哨的东西。

谢谢您的帮助!

4

1 回答 1

2

Twilio 开发人员布道者在这里。

根据SSML 的 Voice TwiML 文档(目前与 Autopilot 文档分开),当您使用 SSML 时,<Say>您可以跳过<speak>并插入 SSML 的其余部分<Say>

您可以使用 JSON 文件中的 SSML 调整电话中所说的文本的韵律,如下所示:

{
    "actions": [
        {
            "say": "<prosody rate='fast'>Speech Synthesis Markup Language (SSML) is a W3C specification that allows developers to use XML-based markup language for assisting the generation of synthesized speech.</prosody>"
        },
        {
            "listen": true
        }
    ]
}

希望这可以帮助!

于 2019-08-07T13:22:58.440 回答