用户将文档/图像附加到聊天机器人时如何遇到回复(使用dialogflow和kommunicate构建)?

时间:2019-10-02 06:18:48

标签: node.js dialogflow dialogflow-fulfillment kommunicate

我尝试了许多不同的方法,但是无法正常工作。当用户在聊天机器人中上传任何附件时,任何人都可以帮助我如何发送回复。

1 个答案:

答案 0 :(得分:2)

为实现您的目标,重要的是要了解什么是dialogflow事件:事件使您可以根据发生的事情而不是用户交流的内容来调用意图。 Dialogflow支持基于用户在这些平台上执行的操作的来自多个平台(例如Google Assistant,Slack等)的事件。

当用户附加文件或共享位置时,Kommunicate会将自定义事件KOMMUNICATE_MEDIA_EVENT连同附加的文件信息一起发送到您的机器人。要让upload intent响应KOMMUNICATE_MEDIA_EVENT,请按照以下步骤在您的dialogflow机器人中创建此自定义事件:

如何将事件添加到意图中

  1. 转到意图的“事件”部分。
  2. 输入您想要响应的事件的名称(KOMMUNICATE_MEDIA_EVENT)。
  3. 按Enter键。
  4. 单击“保存”。

还请记住添加您的答复,即该机器人将在用户上传文档时将其传递给用户。

参考:

  1. https://cloud.google.com/dialogflow/docs/events-overview
  2. https://docs.kommunicate.io/docs/bot-custom-integration#send-attachments-to-bot
  3. https://cloud.google.com/dialogflow/docs/quick/build-agent

我希望这对您有帮助吗?