增加Google Actions服务器端的超时时间?

时间:2017-10-07 18:34:31

标签: node.js actions-on-google google-home

注意:我的问题与我的应用中的超时没有有关(即 - 在我的应用内)。这与想要知道是否有办法告诉Google Home服务器等待更长时间,然后才考虑我的应用程序无响应(即 - 在放弃它之前因为他们"思考"它' s死了。)为了完整起见,我只提到我的开发环境。

我正在使用Google SDK上的操作构建Google Home应用。它是我自己的服务器上的外部托管应用程序,运行在Ubuntu Linux 14.04 LTS盒子上。该应用程序是一个Node.JS应用程序,使用Google Javascript客户端库上的Actions,使用JetBrains WebStorm IDE开发:

https://github.com/actions-on-google/actions-on-google-nodejs

我可以制作一个API,或者我可以在我与Google Home服务器的一次互动中发送的JSON包告诉它增加它使用的超时值吗?在调试过程中这将是一个很大的帮助。

现在,如果我尝试在WebStorm IDE中逐步调用,我正在服务的Google POST请求会在Google端暂停。看起来他们使用的时间非常短,大​​约10秒左右。如果我可以在开发期间大幅增加该值,那么这将是一个很大的帮助。当Google服务器与我的履行网址联系时,我在使用Google Actions控制台应用测试工具时遇到此问题。

1 个答案:

答案 0 :(得分:5)

简而言之:不。

超时是故意的 - 对于您想要快速响应时间的实际会话。我知道你只想进行测试,这确实是一个合理的用例,但它们现在没有任何东西。

我的建议(不是一个伟大的,我会承认,但它确实有一些优点)将对待这就像一个实际的测试工具案例。从服务器记录JSON(或整个HTTP传输)并将其播放到您的webhook,然后记录结果并验证它是您想要/期望的JSON。然后,您可以随意追踪它。一旦你的测试工具工作 - 用模拟器试试。

(我自己往往会有很多日志记录。)