【发布时间】:2018-02-06 14:40:16
【问题描述】:
我正在尝试使用 API.ai 创建一个机器人,为了创建全局参数,我需要添加一个 webhook。 doc 说我需要谷歌云项目,但我需要输入我没有的账单信息。有没有办法不这样做,或者使用其他 webhook 选项?
【问题讨论】:
标签: bots webhooks dialogflow-es
我正在尝试使用 API.ai 创建一个机器人,为了创建全局参数,我需要添加一个 webhook。 doc 说我需要谷歌云项目,但我需要输入我没有的账单信息。有没有办法不这样做,或者使用其他 webhook 选项?
【问题讨论】:
标签: bots webhooks dialogflow-es
您可以使用入门指南中提到的 Cloud Functions for Firebase,而无需设置结算,但您无法在未设置结算的情况下调用非 Google API 或 URL。
您还可以使用任何其他托管服务提供商(Google 的 AppEngine、Compute Engine、Amazon 的 Lambda、EC2、Heroku、Azure 等)来实现 API.AI 代理,只要您的服务器可以响应 HTTPS请求,它将与 API.AI 的 webhook 实现一起使用。要开始使用,您甚至可以使用本地机器和 ngrok 等工具将连接从 HTTPS url 隧道连接到本地开发机器:https://ngrok.com/
【讨论】:
如果您要创建 webhook,则需要将其托管在 aws/azure/google 云上的某个地方,以通过 http/https 使用服务,这肯定会在免费服务到期后或您访问您的消费限额。相反,api.ai (dialogflow) 现在有一个内置的内联编辑器,您可以在其中直接构建和管理实现并将您的服务部署到 firebase。您可以通过以下链接获取更多详细信息,请参考,
https://dialogflow.com/docs/how-tos/getting-started-fulfillment
【讨论】: