如何防止 Alexa 模拟器在第一个问题后使用 "open (invocation word)" 重新调用我的技能?
How do I prevent the Alexa simulator from having to reinvoke my skill using "open (invocation word)" after the first question?
找不到解决我问题的任何当前问题。
我正在使用 alexa 教程中的 nodejs-howto 示例。位于 https://github.com/alexa/skill-sample-nodejs-howto.
我已按照 Alexa-Hosted 的说明进行操作并成功创建了该应用程序。
我正在使用 alea 模拟器通过输入问题进行测试。
问题:在问了 return 正确回答的第一个问题之后。然后我问了另一个问题,但模拟器似乎关闭了我的技能,问题被发送到默认的 alexa,当然我的问题不存在。我必须在第一个问题之后重新调用该技能。
我的代码是从上面的指令中复制粘贴的 github link.
谢谢。
您的会话似乎在第一个响应后关闭。确保您的意图响应将 shouldEndSession 设置为 false
shouldEndSession
A boolean value that indicates what should happen after Alexa speaks
the response:
true: The session ends.
false: Alexa opens the microphone for a few
seconds to listen for the user's response. When you use false, include
a reprompt to give the user a second chance to respond.
null / undefined: Behavior depends on the type of device and the content of
the response. See Keep the Session Open.
编辑:根据@R.Vait 和@dan 评论
检查是否使用了重新提示以及是否正确配置。
找不到解决我问题的任何当前问题。
我正在使用 alexa 教程中的 nodejs-howto 示例。位于 https://github.com/alexa/skill-sample-nodejs-howto.
我已按照 Alexa-Hosted 的说明进行操作并成功创建了该应用程序。
我正在使用 alea 模拟器通过输入问题进行测试。
问题:在问了 return 正确回答的第一个问题之后。然后我问了另一个问题,但模拟器似乎关闭了我的技能,问题被发送到默认的 alexa,当然我的问题不存在。我必须在第一个问题之后重新调用该技能。
我的代码是从上面的指令中复制粘贴的 github link.
谢谢。
您的会话似乎在第一个响应后关闭。确保您的意图响应将 shouldEndSession 设置为 false
shouldEndSession
A boolean value that indicates what should happen after Alexa speaks the response:
true: The session ends.
false: Alexa opens the microphone for a few seconds to listen for the user's response. When you use false, include a reprompt to give the user a second chance to respond.
null / undefined: Behavior depends on the type of device and the content of the response. See Keep the Session Open.
编辑:根据@R.Vait 和@dan 评论
检查是否使用了重新提示以及是否正确配置。