这仅用于演示,Alexa(亚马逊回声)不支持我们将文本推送到它以随机说出,因此我们想要进行破解。
- 用户对着 Alexa 说话
- 我们让我们的 lambda 执行一个动作,然后希望休眠并等待 API 响应,直到我们做某事才会发生
- 然后我们可能会发布另一个用户的回复
- Lambda 现在返回文本
通过这种方式,我们试图通过 Alexa 模拟双向通信。
我需要担心 Alexa 超时吗?如果是这样,需要多长时间?我的 Lambda 也会超时(我假设我可以在该代码中睡觉或挂在远程呼叫中)?
这仅用于演示,Alexa(亚马逊回声)不支持我们将文本推送到它以随机说出,因此我们想要进行破解。
通过这种方式,我们试图通过 Alexa 模拟双向通信。
我需要担心 Alexa 超时吗?如果是这样,需要多长时间?我的 Lambda 也会超时(我假设我可以在该代码中睡觉或挂在远程呼叫中)?
响应超时由您的 AWS Lambda 后端设置。如果不从默认配置,超时默认为 3 秒。配置超时的规则记录在Lambda 常见问题解答中:
问:AWS Lambda 函数可以执行多长时间?
对 AWS Lambda 的所有调用必须在 300 秒内完成执行。默认超时为 3 秒,但您可以将超时设置为 1 到 300 秒之间的任何值。
如果您的响应处理时间足以造成明显的等待,Echo 设备将快速闪烁其光环以指示工作正在进行。这将继续,阻止与 Echo 设备的任何其他交互,直到返回响应或支持 Lambda 函数达到其超时限制。