如何开发 alexa 再次读出最新响应

How to Develop alexa to speak latest response again

详细信息: 例子: 用户:- 询问板球新闻。 Alexa:- 阅读新内容。 如果用户说再来一次或重播 用户:再来。 Alexa:必须再读一遍之前说的内容。

如何使用 webhook 处理这种情况。

提前致谢。

您可以使用 sessionAttributes 来跟踪 Alexa 发出的最后一个响应。每当您 return 响应时,只需将语音存储并在 sessionAttributes 中重新提示,每当触发 ComeAgainIntent 时,从 sessionAttributes 中获取值并相应地响应。

例如:

...
"sessionAttributes": {
    "lastResponse": {
       "speech": "This was my last speech",
       "reprompt": "This was my lst reprompt"
    }
 }
...

每次在构建响应之前将响应存储为会话属性中的 lastSpeech 并写入 comeAgainIntent 或使用 amazon.REPEAT 意图通过从会话属性中获取 lastSpeech 来重复响应。