我试图弄清楚如何使用Context和Fallback(或其他解决方案)来帮助控制我的对话流程。
我将附上图片供您参考。
基本上,流程是这样的 1.用户说:菜单->出现一个带有4个选择(食物,饮料,关于,常见问题解答)的屏幕。如果用户说“菜单”以外的其他字词,则会发生默认回退。 2.用户可以通过说出/输入数字1、2、3、4来选择每个选项。如果他们说除了1,2,3,4以外的任何内容->会为此发生单独的后备情况(“例如:请输入1,仅2,3,4“”) 例如:如果用户说1或“食物”,则出现“食物”菜单屏幕,其中有4个选择。现在,他们可以继续选择1,2,3,4来选择自己喜欢的食物,并且如果他们说除了1,2,3,4以外的任何内容,就会出现单独的回退
您可以看到常见问题解答只有3个选项。我为此常见问题解答创建了一个后备意图,因此当用户说4时,应该是这样的:对不起,请仅输入1,2,3。
但是当我说4时,它就进入了FAQ意图。
我不确定如何控制这种流程。任何建议将不胜感激] 1