我正在尝试发布快递跟踪技巧 . 这要求即使在给出问题的答案之后会话也是开放的 .
对于例如
Alexa:“我怎么能帮到你”
用户:“我的货号123的状态是什么”
Alexa:“.......(状态)......”
( Session 应该在这里保持开放)
用户:“你能告诉我它的总成本”
Alexa:“总费用是12美元”
用户:“谢谢”
(现在 Session 应该结束)
但在技能提交期间,我得到了一个评论:
技能完成任务后,会话保持打开状态,不会向用户发出提示 . 如果技能未提示用户输入任何请求,则该技能必须在完成请求后关闭会话 .
是否强制要求发布技能?
2 回答
在您的情况下,会话在完成请求后打开,并且技能不会要求用户提供任何输入 . 会话保持开启状态 . 因此,在那里结束 Session 是一个很好的做法,或者你可以包括诸如“我能帮助你的任何东西”或“你想跟踪任何其他订单”这样的东西 .
你保持会话开放,而不是实际向用户提出任何问题,这不是一个很好的语音体验 .
另外,为什么不让你的技能说“谢谢你”,如:
用户不会说谢谢
或者即使他说,你必须再次打开 Session ,以获得响应并相应地通过你的技能做出回应,这很平凡
它应该是这样的: