我使用Dialogflow设置了一个对话流,使其可以用作聊天机器人,当您到达对话结束时,您可以循环回到对话流的开始或结束对话。在回送阶段,我们当前在有效负载中有这个:
{
"type": "backTo",
"intent": "hello"
}
我认为打招呼会触发更早的意图并重新开始流程。
答案 0 :(得分:0)
请记住,意图是基于用户的行为。因此,说您的代码正在触发更早的Intent并没有什么意义。
相反,只需发送回信,表明您正在重新开始,而不是结束对话。如果合适,您还可以设置上下文,以便与输入上下文匹配的早期Intent匹配。
答案 1 :(得分:0)
您应该为此意向设置output context
,使其与input context
匹配,如 @Prisoner 所述。
或者,您可以使用events
以编程方式调用意图。