【问题标题】:After I've built a conversation flow in a chatbot, how'd I get the chatbot to actually perform the desired actions?在聊天机器人中构建对话流后,我如何让聊天机器人实际执行所需的操作?
【发布时间】:2017-05-09 09:09:54
【问题描述】:

例如,如果我在 API 等服务中构建了完整的对话流。导致预订的人工智能。我实际上如何使该预订同步到第三方日历?

这可以直接在两者之间完成吗?我是否需要构建一个位于两者之间的应用程序?

我没有技术经验,所以我很好奇这些东西是如何工作的……

【问题讨论】:

    标签: api bots chatbot dialogflow-es


    【解决方案1】:

    您需要向您的 API.AI 应用程序添加“实现”,是的,在两者之间有一个自定义应用程序(“webhook”)。

    也就是说,一旦您收集了所有信息以进行预订,您不想只是说“谢谢,这是您提供的图书信息 [...]”,您想这样做事情与它。这就是实现的作用。 API.AI 将向您的 webhook 发送一个带有意图信息的 REST 调用,您可以使用它做任何您想做的事情(例如:实际将预订添加到日历中),并返回您希望 API.AI 给出的响应,它将代替您通常为给定意图提供的“文本响应”。

    要在 API.AI 端进行设置,有两个步骤:在您的应用的菜单中找到“fulfillment”,并告诉它如何连接到您的 webhook。然后转到您希望在匹配时调用 webhook 的任何意图,并在“fulfillment”下选择“use webhook”。

    更复杂的部分可能是实际提供 API.AI 可以调用的 webhook - 这就是您的自定义逻辑所在的位置,在您的示例中,它位于 API.AI 应用程序和日历应用程序之间,并使事情真正发生.

    有用的阅读:https://docs.api.ai/docs/webhook

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-14
      • 1970-01-01
      相关资源
      最近更新 更多