所以据我了解,实体应该在不同的插槽中重复使用,以优化您可能希望接受类似数据类型的用户输入信息的事实,即两个单独的插槽“你的家庭收入是多少”,“什么是你配偶的家庭收入”都将使用@sys-currency实体。
在我当前的对话流程中,我有两个子节点,每个子节点都有一个用于检查sys-currency实体类型的槽。但是,我使用两个不同的上下文变量来设置插槽。
问题是,在用户为第一个子节点(“家庭收入”)输入答案后,上下文变量也会为下一个子节点设置。它们具有相同的实体,但具有不同的上下文变量。据我了解,这不应该发生。我可以确认节点已处理,但它会立即跳过提示,就好像它已被填充并在节点中传递响应。