使用 Facebook Messenger 设置基本模板卡片时遇到问题

Trouble setting up a basic template cards with Facebook Messenger

dialogflow 的新手。

我已将我的代理集成到 facebook Messenger 中,它可以通过基本 intent/response 设置 'talk'。我使用 Dialogflow 的内联编辑器部署了我的代理,在其中,我没有对编辑器作为样板提供的 index.js 和 package.json 文件进行任何更改。

问题: 我正在尝试实现丰富的消息,例如 list template card。 Dialogflow 可以选择从其各自的选项卡中选择模板(见下图):

此设置后,当我键入触发卡片应响应的意图的用户命令时,我收到以下消息:"This message is from Dialogflow's Cloud Functions for Firebase editor!"

我怀疑我错过了这个设置的一个非常关键的步骤,因为我只是添加了响应。不幸的是,我没有找到任何 clear/helpful 文档可以逐步解释如何实现这个或任何模板。将不胜感激关于如何实现这一点的明确途径。

启用 use webhook 后,您将不会在 dialogflow 仪表板中收到来自 Response tab 的响应。您必须在 webhook/inline 编辑器中明确开发卡片,然后将其发回给用户。在任何时候,如果您的 webhook 调用失败,那么只有机器人会发送您在仪表板中添加为消息内容的默认响应。

对于您的情况,您没有在此处的代码中定义您的意图和响应,您将获得突出显示的默认响应。

因此,如果您不想编码,请禁用 use webhook 选项并查看,您将收到卡片作为响应,如下图所示。