如何代理谷歌操作的履行URL



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

我的webhook和API在一个专用网络中,我只能通过代理访问我的webhook,代理由客户端提供。我已经使用gactions CLI路由了谷歌助手,这样每个对谷歌助手的请求都会首先到达代理,然后到达我的履行URL。

我的问题是:对于从代理将谷歌助手请求重定向到我的webhook,客户端有什么需要做的吗?或者有其他解决方法吗?我可以在actions.json中指定我的代理和履行URL吗?

履行URL是Google Assistant(GA(将用来与您的webhook通信的URL。为了进行开发,您可以运行本地webhook服务器,并使用NGROK将其暴露在互联网上。你将运行你的本地服务器,然后运行ngrok并提供你的服务器端口。它将生成一个面向互联网的URL,你可以将其用作GA的履行URL。

当你完成开发后,最好使用云,因为响应时间在GA应用程序中至关重要。如果在本地运行,您的代理应该允许GA与您的webhook进行通信。您可能需要联系您的本地网络团队,从GA服务器向您的webhook发送白名单请求。您可以看到GA日志中可能出现的通信错误。

最新更新