【发布时间】:2018-01-27 05:00:59
【问题描述】:
我正在开发一个连接到外部服务的 Alexa 服务。为了得到响应,大约需要 9-10 秒。有没有办法在 Lambda 函数处理请求时在 Alexa 中添加消息。像 - “等一下。我正在检索结果”
【问题讨论】:
标签: aws-lambda alexa-skills-kit
我正在开发一个连接到外部服务的 Alexa 服务。为了得到响应,大约需要 9-10 秒。有没有办法在 Lambda 函数处理请求时在 Alexa 中添加消息。像 - “等一下。我正在检索结果”
【问题讨论】:
标签: aws-lambda alexa-skills-kit
您可以让 Alexa 这么说,但随后用户必须对您的技能说些什么才能将控制权返回给您。
我能想到的唯一方法是使用音频播放器将响应流式传输给用户,这样您就可以在用户收听响应的开头时制定响应的结尾。
【讨论】:
是的,可以通过Progressive Response Api 完全针对您的用例。
根据文档:
您的技能可以发送渐进式响应以保持用户参与度 当您的技能准备对用户请求的完整响应时。一种 渐进式响应是插页式 SSML 内容(包括 Alexa 在等待时播放的文本到语音和短音频) 你的全部技能反应。
【讨论】: