首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SSML回复电话网关

使用SSML回复电话网关
EN

Stack Overflow用户
提问于 2021-08-28 12:55:24
回答 1查看 178关注 0票数 1

作为我的响应JSON的一部分,我将以下内容发送到Dialogflow CX电话网关:

代码语言:javascript
复制
    "fulfillmentResponse": {
        "messages": [
            {
                "outputAudioText": {
                    "ssml": "<speak>That is <break time=\"500ms\"/> <emphasis level=\"strong\">correct</emphasis></speak>",
                    "allowPlaybackInterruption": true
                }
            },
            {
                "outputAudioText": {
                    "ssml": "<speak>What would you like to do now?</speak>",
                    "allowPlaybackInterruption": true
                }
            }
        ]
    }

如果我正确理解了ResponseMessage的文档,那么这些应该用于音频输出。

但是,如果只包含OutputAudioText对象,则不会在响应中发出任何消息。如果我随后添加了一个Text对象,那么这个(纯)文本对象将用于TTS。

Dialogflow CX电话网关是否真的支持SSML?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

发布于 2021-09-02 11:40:56

目前,这似乎是一个已知的bug。

请参阅下面部分摘录的线程on twitter

来自Lee Boonstra:我测试过这个,我可以重现。如果这是一个bug,我不会感到惊讶,因为电话网关仍然处于早期预览阶段,输出的音频文本似乎是一个新功能。-我正在和团队核实。

来自Lee Boonstra:是的,我可以确认:) - bug已经被归档了。将很快修复,但对于竞争,您可能无法在电话网关中使用SSML。(这取决于每种集成方式)

艾伦“囚犯”菲尔斯滕伯格:谢谢你的检查和确认,李!非常感谢。为了确保我在正确的轨道上,"outputAudioText“是正确的方式吗?

Lee Boonstra:是的,它接受一个带有<speak>标签的字符串

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68964559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档