是否有办法根据用户对意图的输入来分支会话?
例如:考虑二元意图,例如" isRent"有话语"你现在租房吗?"。用户可能会回答"是"或"不"。此时,我还有一些插槽可以询问用户。如何根据用户的答案更新提示后请求插槽的提示?
isRent
是的 - 你的月租金是多少? (收集插槽{payment}的值)
不 - 您的每月按揭付款是多少? (收集上述相同位置的值)
答案 0 :(得分:4)
接受的答案提供了非常好的细节,帮助我分配了我的会话流程。我想特别补充一点,文档的这一特定部分是有用的:ElicitSlot。
使用ElicitSlot可以有效地请求特定的插槽并替换您在GUI控制台上定义的提示。这可以与状态管理(在我的情况下具有状态会话属性)结合,以知道何时切换状态。
答案 1 :(得分:3)
您可以创建一个Lambda函数来处理Initialization and validation code hook
并在此处进行分支。
make-appointment
示例蓝图对于如何根据之前的回复重新定义问题有一些很好的提示。
顺便说一句,我注意到AWS Lex在是/否问题上遇到了麻烦,因此您可能需要重新解释您的问题以解决此问题。 (另外,如果您找到解决方案,请回答有关此问题的未解答的SO问题)