【问题标题】:Google Actions with custom webhook带有自定义 webhook 的 Google Actions
【发布时间】:2017-09-10 12:45:27
【问题描述】:

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

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

我到处检查,找不到正确的过程。在使用自定义 webhook 而不是 API.API 集成操作时,任何帮助将不胜感激

【问题讨论】:

    标签: dialogflow-es actions-on-google


    【解决方案1】:

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

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

    您的 API.AI 项目还需要启用 Actions on Google 集成。从左侧菜单中选择集成,然后选择 Actions on Google 磁贴并将其打开。

    但是

    如果你想通过你的服务器发送东西,然后让你的服务器自己调用API.AI API,你当然可以这样做。您将针对 Actions SDK 进行开发,并提供一个 actions.json 文件来描述要使用的意图和 webhook。

    【讨论】:

    • 感谢您的解释,但我很好奇是否有办法在 google 中先与我们的服务器对话。
    • 您最初的问题并不清楚这就是您想要做的事情,或者您为什么要这样做。但是,我已经更新了答案。
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2013-04-03
    • 2019-03-10
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多