我搜索了如何跳过意图,我有一个主题,涉及多个上下文,我想为我的经纪人提供问题3的答案,并获得问题1和2的上下文,而无需问问题2 ,像这样
这可能吗?
答案 0 :(得分:0)
您的示例中尚不清楚的是您希望对话如何“跳过”第二个问题。但是请记住这一点:
意图表示用户所说的内容,不是您的回答方式。
您的成就感可以处理当时有意义的任何输入,并跟踪您的对话状态。 Based on what the user says and the current state, you can reply and prompt for something else.
如果您为一个Intent设置了Input Context,则该Intent仅在 all Input Contexts当前处于活动状态时才有效。如果只有其中之一,您将无法触发Intent。
此问题的解决方法是拥有多个Intent,每个Intent具有相同的训练短语,但具有不同的输入上下文。然后,在实现时,您可以为两者注册相同的Intent Handler,或者让两个Intent Handler调用相同的函数来实际完成工作。