1

有没有办法根据用户对意图的输入来分支对话?

例如:考虑一个二元意图,例如“isRent”,带有“你现在正在租房吗?”。用户可能会回答“是”或“否”。在这一点上,我还有一些空位要问用户。如何根据用户的回答更新提示以在此之后询问插槽?

是租金

  • 是的 - 你的月租是多少?(收集槽 {payment} 的值)

  • 否 - 您的每月按揭付款是多少?(收集与上述相同插槽的值)

4

2 回答 2

6

接受的答案提供了非常好的细节,帮助我分支了我的对话流程。我想特别补充一点,文档的这个特定部分很有帮助:ElicitSlot

使用 ElicitSlot 可以有效地请求特定插槽并替换您在 GUI 控制台上定义的提示。这可以与状态管理(在我的情况下具有状态会话属性)相结合,以了解何时切换状态。

于 2017-06-06T05:27:56.713 回答
4

您可以在此处创建一个 Lambda 函数来处理Initialization and validation code hook和执行分支。

示例蓝图有一些很好的make-appointment提示,可以帮助您根据之前的回答重新表述问题。

顺便说一句,我注意到 AWS Lex 在是/否问题上存在问题,因此您可能需要重新表述您的问题以解决此问题。(另外,如果您找到解决方案,请回答未回答的关于此的 SO 问题)

于 2017-06-02T01:19:50.047 回答