【问题标题】:Alexa submission errorAlexa提交错误
【发布时间】:2018-07-03 07:56:01
【问题描述】:
我正在尝试发布一个快递跟踪技能。这要求即使在给出所提问题的答案之后,仍要打开会话。
例如
Alexa:“我有什么可以帮助你的”
用户:“我的123号货件状态如何”
Alexa:“......(状态)......”
(会话应在此处保持打开状态)
用户:“你能告诉我它的总成本吗?”
Alexa:“总成本是 12 美元”
用户:“谢谢”
(现在会话应该结束)
但是在提交技能的过程中,我得到了一个评论:
技能完成任务后,会话保持打开状态,没有
提示用户。该技能必须在完成后关闭会话
如果它不提示用户任何输入,则请求。
发布技能必须这样做吗?
【问题讨论】:
标签:
alexa
alexa-skills-kit
alexa-skill
【解决方案1】:
在您的情况下,会话在满足请求后打开,并且该技能不要求用户提供任何输入。会话只是保持打开状态。因此,在此结束会话是一个很好的做法,或者您可以添加诸如“有什么可以帮助您的”或“您是否要跟踪任何其他订单”之类的内容。
【解决方案2】:
您使会话保持打开状态,实际上并未向用户询问任何内容,这不是很好的语音体验。
另外,为什么不让你的技能说“谢谢”,例如:
- 用户不会说谢谢
- 或者即使他说,你也必须保留
再次打开会话以获取响应并通过您的技能做出响应
因此,这有点平凡
应该是这样的:
Alexa: "How may I help you"
User: "What is the status of my shipment number 123"
Alexa: ".......(Status).....Do you want to know the Total cost?"
(session should remain open here)
User: "Yes"
Alexa: "The total cost is 12 dollars. Thank You."
// In case user says no
User: "No"
Alexa: "Thank You."