dialogflow-es - 无法让丰富的按钮在对话流上工作。它返回空响应
问题描述
所以我一直试图从在对话流上创建聊天机器人开始。我遇到的问题是,我的聊天机器人旨在为用户提供大量选项供用户选择,并让对话更进一步。为了实现这一点,我使用了一个建议芯片,其中包含了我正在使用的 JSON 文件。但是,在测试时,机器人会检测到正确的意图,但会返回一个空响应。我已经包含了代码以防万一。
{
"richContent": [
[
{
"options": [
{
"text": "Chip 1",
"image": {
"src": {
"rawUrl": "https://example.com/images/logo.png"
}
},
"link": "https://example.com"
},
{
"link": "https://example.com",
"text": "Chip 2",
"image": {
"src": {
"rawUrl": "https://example.com/images/logo.png"
}
}
}
],
"type": "chips"
}
]
]
}
解决方案
如果您在控制台中对其进行测试,您肯定不会得到任何响应,因为控制台的工作方式存在一些问题。使用 dialogflow messenger 对其进行测试。无论如何,在实际生产中你不会使用模拟器来测试它。Dialogflow 控制台是一个模拟器,它有一些功能限制,但在您使用 Messenger 时它会起作用。
推荐阅读
- eclipse - jdbc metadata DEBUG RUN 结果差异
- sql - SQL Server 如何使用 information_schema.columns 或 sys.tables 从表列表中进行选择?
- ruby-on-rails - 如何在 S3 访问 ActiveStorage 附件的 URL?
- python - 如何使用 python 将 numpy.ndarray 的人脸编码附加到列表对象中
- c# - WPF - 将故事板放入资源字典
- javascript - 看不懂这个功能
- javascript - 加载视频后的 Vimeo 播放器 enableTextTrack
- sql - 如何将这三个表与 WHERE 子句相关联?
- javascript - Mocha:未捕获的断言错误
- jenkins - 在 jenkins 中创建存档工件的 zip