详细信息: 例: 用户:-询问有关板球新闻。 Alexa:-了解新消息。 如果用户说再来一次或重播 用户:再来一次。 Alexa:必须再读一遍先前所说的话。
如何使用webhooks处理这种情况。
谢谢。
答案 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 来响应。