1

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

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

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

4

1 回答 1

2

您将需要向您的 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

于 2016-12-27T03:11:49.623 回答