有没有办法回退意图的后备阶梯?

时间:2019-05-17 05:43:38

标签: dialogflow

我正在创建一个机器人,询问诸如“您喜欢哪种蛋糕?”之类的问题。然后要求您确认,例如“您选择了巧克力蛋糕。对吗?”。我该如何回到原来的问题上,如果他们回答“否”?

我试图通过使用事件来链接回退意图,但是找不到触发回溯的事件。

我希望它(如果您拒绝)重新提出问题。

2 个答案:

答案 0 :(得分:0)

您可以将“ no”定义为训练短语,并在原始问题上使用上下文。

Private Sub Search_Click() If InStr(TextBox1.Text, "TEST_1") Then With ActiveSheet.Range("A$1") .AutoFilter Field:=1, Criteria1:="A" .AutoFilter Field:=2, Criteria1:=Array("B", "C", _ "D", "E"), _ Operator:=xlFilterValues End With If InStr(TextBox1.Text, "TEST_2") Then ActiveSheet.Range("A$1").AutoFilter Field:=2, Criteria1:="F" End If End If End Sub 意图将"What kind of cake do you like?"作为输入上下文,isCorrect意图将"You picked Chocolate Cake. Is that Correct?"作为输出上下文。

确保在isCorrect之前将isCorrect添加为意图输出

答案 1 :(得分:0)

对于这类情况,还有actions.intent.CONFIRMATION助手。如果用户不确认选择,则只需再次提出原始问题即可。