在对话框流中使用基本卡调用意图而不使用Webhook

时间:2019-09-21 11:17:33

标签: dialogflow facebook-messenger

1是Dialogflow中的新手,我有一个聊天机器人项目。我使用Facebook Messenger的基本卡来显示不同的选项。我的计划是,如果用户选择这些选项之一,则将触发另一个意图,该意图将在其中显示其信息或响应。我试图使用文本有效载荷并在那里输入关键字(以调用另一个意图),但是它不起作用。我的问题是,当我在不使用任何代码的情况下单击基本卡中的按钮时,如何调用另一个意图?我希望有人可以在这件事上帮助我。非常感谢你!

2 个答案:

答案 0 :(得分:0)

@aeri,您可以在卡片后使用建议筹码,以便用户点击筹码并拨打下一个意图

假设您的下一个意图包含训练短语,例如 “添加到购物车”

因此,在卡片显示后添加一个名为“添加到购物车”的建议芯片

答案 1 :(得分:0)

在您想要调用的意图的事件部分内给出一个事件名称:

<p style="color:red,">eventname </p>

在下面的代码中,用你在 Intent 中定义的名称替换 key 的 eventname - “name”

{
  "followupEventInput": {
    "name": eventname,
     "languageCode": "en-US",
    "parameters": {
      "param-name": "param-value"
    }
  }
}

您可以包含任何想要在响应中传递或删除参数的参数,并且可以将其与负载一起发送。

请参阅link