我是Alexa开发人员的新手,我使用ApiToBot第三方应用程序创建和构建意图和响应, 我使用HTTPS方法与服务器联系。 然后,我将项目成功部署到了Alexa开发人员帐户中。 在测试应用程序时,我陷入了错误。
现在我必须要使用Intent,它们的响应来自HTTPS服务器。 打开技能后,我收到了欢迎的答复,此后,我打电话给一个意图,我收到了答复。
但是我称第二个意图是不显示响应,反之亦然。
只有一种意图有效。
答案 0 :(得分:0)
在这种情况下,您的响应将shouldEndSession
参数设置为true
。这意味着,一旦您的回答被阅读,Alexa将结束会议并关闭技能。您不再在技能内。每当您希望Alexa等待用户响应时,都可以通过将shouldEndSession
参数设置为false
来保持会话活动。
例如:您的回复应该是
{
"body": {
"version": "1.0",
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak><p>Followers of user id 641 is [Martijn Verbove Anton Cooee Found Ryze Rebekah Radice Jonah Lupton Mila Chervenkova David Morrison Tiep Vu Nicholas Tenhue Deepak Laxmi Narasimha Feda Jaan Lolly Daskal Hämorrhoiden selbst behandeln SF Ali Nicole Hardin Pradeep Chopra WhatUsersDo Alice Jones Arpit Maheshwari Мартин Стојчевски Pete Roome Dean Pikock.com Chad Scira Phil Hendrix] </p></speak>"
},
"shouldEndSession": false
}
}
}
阅读this answer,以了解更多有关使用ask-nodejs-sdk保持会话活动的信息
有关响应对象here的更多信息。