如何为Google操作代理实现网址

时间:2018-07-16 10:10:29

标签: actions-on-google dialogflow google-assistant-sdk

我正在使用Dialogflow和Google Assistant开发语音机器人。

我的Webhook和API在专用网络中,我只能通过客户端提供的代理访问我的Webhook。我已使用gactions CLI路由了Google Assistant,这样,对Google Assistant的每个请求都将首先命中该代理,并且将到达我的实现URL。

我的问题是:从客户端将Google助手请求从代理重定向到我的Webhook,客户端需要做什么吗?或其他解决方法?我可以在actions.json中指定我的代理和履行网址吗?

1 个答案:

答案 0 :(得分:-1)

履行URL是Google助手(GA)用来与您的Webhook通信的URL。为了进行开发,您可以运行本地Webhook服务器,并使用NGROK将其公开到Internet。 您将运行本地服务器,然后运行ngrok并提供服务器端口。它将生成一个面向Internet的URL,您可以将其用作GA的实现URL。

开发完成后,最好使用云,因为响应时间在GA应用程序中至关重要。如果是在本地运行,则您的代理应允许GA与您的Webhook通信。您可能需要与您的本地网络团队联系,以将来自GA服务器的新请求列入白名单。您可以查看GA日志,了解该过程中可能出现的通信错误。