我正在创建一个机器人,询问诸如“您喜欢哪种蛋糕?”之类的问题。然后要求您确认,例如“您选择了巧克力蛋糕。对吗?”。我该如何回到原来的问题上,如果他们回答“否”?
我试图通过使用事件来链接回退意图,但是找不到触发回溯的事件。
我希望它(如果您拒绝)重新提出问题。
答案 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
助手。如果用户不确认选择,则只需再次提出原始问题即可。