我已将我的Dialogflow代理与Google Assistant集成。有一个欢迎意图,会要求您选择任何选项
选择任何一项运动
1.NBA
2. 国家冰球联盟
3.FIH
它用单个单词(作为缩写)读取响应。但是,当我从 webhook 生成相同的响应时,它不是用单个单词读取响应(或不将响应视为缩写)而是一起读取。我怎样才能实现这个目标?我在回复中遗漏了什么吗?
最佳答案
您可能需要确保发回 SSML在您的回复中,而不是发回文本并让它将其转换为语音,并使用<say-as>
专门标记缩写。标记并告诉它将内容解释为字符。
因此您可以将其发回如下形式:
<speak>
Are you interested in learning more about
the <say-as interpret-as="characters">NBA</say-as>,
the <say-as interpret-as="characters">NHL</say-as>
or the <say-as interpret-as="characters">FIH</say-as>?
</speak>
关于chatbot - 如何区分对话流中语音响应的缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50861569/