在使用自定义 Lambda 端点构建 Alexa 技能时,我配置了一个名为“Hello”的意图。触发此意图后,我期望向用户发送一条消息和一条重新提示消息。但是,虽然成功显示 initial 消息,但不会出现 reprompt 消息。此外,我还确保将 shouldEndSession 参数设置为 false。 JSON 响应结构类似于 Alexa Skill 文档中概述的结构。 文档
输出 Json 是这样的:-
`[{
"version": "1.0",
"sessionAttributes": {
"supportedHoroscopePeriods": {
"daily":true,
"weekly": false,
"monthly": false
}
},
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Today will provide you a new learning opportunity"
},
"card": {
"type": "Simple",
"title": "Horoscope",
"content": "Today will provide you a new learning opportunity"
},
"reprompt": {
"outputSpeech": {
"type": "PlainText",
"text": "Can I help you with anything else?"
}
},
"shouldEndSession": false
}
})`
有人可以帮我解决这个问题吗?我已经尝试了很多,但它对我不起作用。 注意:我没有使用 Alexa Ask 库,我正在开发自定义 lambda,而不是 Alexa 开发者控制台中提供的。
我期待Hello事件何时被触发, 应显示 message 和 reprompt 消息,但在我的情况下,仅显示消息而不显示重新提示消息。
示例输出:-
`**Me**: Alexa,Open MySkill.
**Alexa**: Hi, Welcome to My Skill.
**Me**: Hello , My name is Tushar
**Alexa**: Hello Tushar. ( Message )
**Alexa**: How Can I help you? (Reprompt-Message)
我的 shouldEndSession 仅设置为 False。 有什么帮助吗?
您的 JSON 响应看起来很奇怪,因为它用方括号括起来
'[
...然后用括号括起来...
)'
不确定为什么您的回复中包含其中任何一个。我会把它们都删除。但是,如果没有看到您的代码,很难说这是如何发生的或者为什么/是否需要它们。