将 DialogFlow 连接到 Compute Engine 实例
Connect DialogFlow to Compute Engine Instance
我在 GCP 上有一个项目,其中包含一个计算节点、dns、路由器、负载平衡器和 API DialogFlow。 DF fulfillment (webhook) 与计算节点的连接是通过 dns 和负载均衡器连接的,并且可以正常工作。
我在 DF 实现(webhook)和节点之间检测到一些随机且不常见的延迟问题,我想如果我可以直接连接 webhook,我会减少时间。
我想将DF实现(webhook)直接连接到节点的内部IP,但似乎不可行。 DF API 和计算节点在同一个GCP项目中,为什么我无法将fulfillment与节点的本地IP连接起来?
因此,Dialogflow webhook 服务有如下一些要求:
- 它必须处理 HTTPS 请求(我认为您可以使用 Compute Engine 使用 Ngrok 实现它)
- 请求的 URL 必须可公开访问
...
还有一些。
虽然您认为内部 IP 可以减少时间的逻辑是正确的,但问题是它不可公开评估。我想这就是它不起作用的原因。此外,DF 的等待时间为 5 秒,这应该足够了,除非您正在执行一些复杂的数据库查询。即使在那种情况下,我也看到有人在讨论一些解决方法来延长等待时间。
这是 link for more details
我在 GCP 上有一个项目,其中包含一个计算节点、dns、路由器、负载平衡器和 API DialogFlow。 DF fulfillment (webhook) 与计算节点的连接是通过 dns 和负载均衡器连接的,并且可以正常工作。
我在 DF 实现(webhook)和节点之间检测到一些随机且不常见的延迟问题,我想如果我可以直接连接 webhook,我会减少时间。
我想将DF实现(webhook)直接连接到节点的内部IP,但似乎不可行。 DF API 和计算节点在同一个GCP项目中,为什么我无法将fulfillment与节点的本地IP连接起来?
因此,Dialogflow webhook 服务有如下一些要求:
- 它必须处理 HTTPS 请求(我认为您可以使用 Compute Engine 使用 Ngrok 实现它)
- 请求的 URL 必须可公开访问
...
还有一些。
虽然您认为内部 IP 可以减少时间的逻辑是正确的,但问题是它不可公开评估。我想这就是它不起作用的原因。此外,DF 的等待时间为 5 秒,这应该足够了,除非您正在执行一些复杂的数据库查询。即使在那种情况下,我也看到有人在讨论一些解决方法来延长等待时间。
这是 link for more details