如何发展alexa以再次说出最新反应

时间:2018-10-05 13:45:24

标签: alexa alexa-skills-kit alexa-skill alexa-slot alexa-app

详细信息: 例: 用户:-询问有关板球新闻。 Alexa:-了解新消息。 如果用户说再来一次或重播 用户:再来一次。 Alexa:必须再读一遍先前所说的话。

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

例如:

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

答案 1 :(得分:0)

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