dialogflow-es - Google 操作未在测试中显示卡片

标签 dialogflow-es actions-on-google

我在 api.ai 中创建了一个简单的助手来告诉并添加了一些带有链接到谷歌操作的响应的意图。当我将我的代理链接到一个 google 项目并使用这些意图对其进行测试时,我收到以下错误:

expected_inputs[0].input_prompt.rich_initial_prompt: the first element must be a 'simple_response' or a 'structured_response'.


expected_inputs[0].input_prompt.rich_initial_prompt.items[0].basic_card.image: 'accessibility_text' is required.

这些都被归类为格式错误的响应错误,但我真的不明白,因为我没有写任何代码,只是将 UI 用于 api.ai 和 google 项目

有任何想法吗?

最佳答案

问题在于,除了卡片响应之外,Actions on Google 响应仍然需要显示和/或说出文本响应。因此,在响应的 Actions on Google 部分中,您必须将“使用 DEFAULT 选项卡中的响应作为第一个响应”设置为:

enter image description here

或者您必须添加一个简单的响应:

enter image description here

输入基本卡片时,如果输入图像 URL,则还必须输入图像辅助功能文本:

enter image description here

关于dialogflow-es - Google 操作未在测试中显示卡片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44641336/

相关文章:

node.js - 如何从 Firebase 函数中为 Google 上的 Actions 调用第三方 Rest API

actions-on-google - Dialogflow - 响应 Actions on Google 事件

node.js - Dialogflow 检测意图实现

javascript - 我的 Dialogflow 聊天机器人拒绝部署 JavaScript 实现代码

node.js - 自动播放媒体直到谷歌对话流中的时间到

javascript - 从 API 调用解析 JSON 后,从意图参数中提取的参数未分配给变量

java - 从 Java 向 Google Assistant 发送请求

javascript - 如何在 Dialogflow -> Fulfillment 环境中发出 http 请求?

actions-on-google - 使 google actions 开发项目预览持续更长时间

dialogflow-es - Actions on Google - 处理来自 dialogflow 的轮播响应