0

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

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

提前致谢。

4

2 回答 2

0

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

于 2018-10-09T10:11:55.123 回答
0

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

前任:

...
"sessionAttributes": {
    "lastResponse": {
       "speech": "This was my last speech",
       "reprompt": "This was my lst reprompt"
    }
 }
...
于 2018-10-05T14:36:38.167 回答