chatbot - 如何区分对话流中语音响应的缩写

标签 chatbot actions-on-google dialogflow-es

我已将我的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/

相关文章:

Javascript - 聊天机器人

python - NLP:识别给定文本是查询还是语句

node.js - Dialogflow的Fullfilment逻辑无法获取Google帐户信息

java - Android Studio 3.0 未解决引用 : SupportedLanguages for AIConfiguration class in Dialogflow(api. ai)

audio - Dialogflow,从音频中检测意图

google-cloud-platform - 谷歌云平台不允许项目因留置权而关闭

python - 如何使用 Python 处理 wit.ai 机器人

actions-on-google - 在 Google 助理回复中使用多种语言

json - 访问 webhook URL 时出现错误 "Action Error: no matching intent handler for: null"

botframework - 添加 QnA Maker 资源时机器人问候停止工作