Google 使用自定义 webhook 的操作

Google Actions with custom webhook

我使用 API.AI 和 Node.js 作为后端构建了一个小型对话机器人。因此,每次用户发出请求时,它都会转到我的服务器,然后从我的服务器转到 API.Ai 并遵循相同的路径进行响应。

现在,我想将其与 Google Actions 集成。但是,Google Actions 允许我使用 API.AI 作为我的 webhook,而我希望 Google Actions 与我的 server.

交谈

我到处都查过了,没找到正确的流程。任何帮助将不胜感激 Integrating Actions with custom webhook instead of API.API

正常的工作方式是让 Google 助理服务器与 API.AI 对话,然后 API.AI 调用您的网络钩子。这让 API.AI 完成所有自然语言处理 (NLP),而不是让您尝试自己编写这部分以加载到 Actions 控制台中。

您的 API.AI 项目和您的 Action 项目需要相同 - 如果不是,您可以使用与 API.AI 相同的项目创建一个新的 Action 项目,或者您可以导出您的 API.AI 项目并将其导入到新项目中。

您的 API.AI 项目还需要打开 Actions on Google Integration。在左侧菜单中,select 集成,然后 Google 磁贴上的操作并将其打开。

不过

如果您想通过您的服务器发送内容,然后让您的服务器调用 API.AI API yourself, you can certainly do this. You would develop against the Actions SDK 并提供一个 actions.json 文件来描述要使用的 intent 和 webhook。