将 DialogFlow 与外部 API 和电报一起使用
Use DialogFlow with external API and with telegram
我想将 Dialogflow 与电报机器人和外部 API 集成,但要在 Dialogflow 中使用外部 API 需要启用计费。所以问题是,如果我启用计费,我是否会被收取在 Dialogflow fulfillment 中点击外部 API 的费用?如果有,多少钱?
首先,让我们澄清一个误解 - 您 不需要 需要启用计费才能使用外部 API。如果您使用 built-in 履行编辑器,您将使用 Google 云功能,这可能会产生费用(稍后会详细介绍),但您 不会 需要使用 built-in 编辑器。
只要满足以下两个条件,您就可以在任何您希望处理 fulfillment webhook 的地方设置网络服务器:
- 它位于一个公开可用的 IP 地址(即 - Google 可以访问它,它不在防火墙后面或具有私有地址)。
- 它可以处理不使用 self-signed 证书的 HTTPS POST 请求。
因此,如果您有自己的服务器,或希望在 AWS 上 运行 它,则无需启用计费。
如果您希望使用built-in编辑器,从而使用Google云功能,您需要启用计费功能。但是,这并不意味着您需要付费。 Google Cloud Functions 有一个非常慷慨的 free-tier,这对于您的基本实验和可能的轻度使用应该足够了。一旦您的代码变得更高级 - 您应该将其移动到更直接受您控制的地方。
Dialogflow 不需要启用计费,您可以启用,但如果您只使用免费的 Dialogflow 版本,则可以跳过此步骤,请查看以下 link 以了解有关版本的更多信息.
关于您的问题:在 Dialogflow fulfillment 中点击外部 API 会收费吗?
使用外部 API 时,请求和 end-user 数据会同时发送到 Google 和外部 API。您的代理版本的服务条款、SLA、定价和配额适用于 Google 对这些请求的处理。外部 API 的服务条款、SLA、定价和配额适用于外部 API 对这些请求的处理。
话虽如此,Dialogflow 是根据版本和当月提出的请求按月定价的。
根据此 document 请求定义为对 Dialogflow 服务的任何调用,无论是直接使用 API 还是间接使用集成或控制台。
根据代理的任务和设计,end-user 使用 Dialogflow 代理完成任务所需的请求数量可能会有很大差异。
您可以参考以下 table,其中提供了各个版本的价格比较,以根据您的需要创建您自己的估算。
另一方面,Dialogflow Standard Edition 是免费的,但您可以提出的请求数量有限制。有关详细信息,请参阅 Quotas & Limits。
此外,我发现以下 guide 显示了如何创建 Dialogflow Telegram 集成。
希望这些信息对您有用。
我想将 Dialogflow 与电报机器人和外部 API 集成,但要在 Dialogflow 中使用外部 API 需要启用计费。所以问题是,如果我启用计费,我是否会被收取在 Dialogflow fulfillment 中点击外部 API 的费用?如果有,多少钱?
首先,让我们澄清一个误解 - 您 不需要 需要启用计费才能使用外部 API。如果您使用 built-in 履行编辑器,您将使用 Google 云功能,这可能会产生费用(稍后会详细介绍),但您 不会 需要使用 built-in 编辑器。
只要满足以下两个条件,您就可以在任何您希望处理 fulfillment webhook 的地方设置网络服务器:
- 它位于一个公开可用的 IP 地址(即 - Google 可以访问它,它不在防火墙后面或具有私有地址)。
- 它可以处理不使用 self-signed 证书的 HTTPS POST 请求。
因此,如果您有自己的服务器,或希望在 AWS 上 运行 它,则无需启用计费。
如果您希望使用built-in编辑器,从而使用Google云功能,您需要启用计费功能。但是,这并不意味着您需要付费。 Google Cloud Functions 有一个非常慷慨的 free-tier,这对于您的基本实验和可能的轻度使用应该足够了。一旦您的代码变得更高级 - 您应该将其移动到更直接受您控制的地方。
Dialogflow 不需要启用计费,您可以启用,但如果您只使用免费的 Dialogflow 版本,则可以跳过此步骤,请查看以下 link 以了解有关版本的更多信息.
关于您的问题:在 Dialogflow fulfillment 中点击外部 API 会收费吗?
使用外部 API 时,请求和 end-user 数据会同时发送到 Google 和外部 API。您的代理版本的服务条款、SLA、定价和配额适用于 Google 对这些请求的处理。外部 API 的服务条款、SLA、定价和配额适用于外部 API 对这些请求的处理。
话虽如此,Dialogflow 是根据版本和当月提出的请求按月定价的。
根据此 document 请求定义为对 Dialogflow 服务的任何调用,无论是直接使用 API 还是间接使用集成或控制台。
根据代理的任务和设计,end-user 使用 Dialogflow 代理完成任务所需的请求数量可能会有很大差异。
您可以参考以下 table,其中提供了各个版本的价格比较,以根据您的需要创建您自己的估算。
另一方面,Dialogflow Standard Edition 是免费的,但您可以提出的请求数量有限制。有关详细信息,请参阅 Quotas & Limits。
此外,我发现以下 guide 显示了如何创建 Dialogflow Telegram 集成。
希望这些信息对您有用。