您如何使用Facebook循环回到先前的意图在Dialogflow中创建自定义有效载荷?

时间:2019-02-19 09:51:18

标签: dialogflow payload

我使用Dialogflow设置了一个对话流,使其可以用作聊天机器人,当您到达对话结束时,您可以循环回到对话流的开始或结束对话。在回送阶段,我们当前在有效负载中有这个:

{
  "type": "backTo",
  "intent": "hello"
} 

我认为打招呼会触发更早的意图并重新开始流程。

2 个答案:

答案 0 :(得分:0)

请记住,意图是基于用户的行为。因此,说您的代码正在触发更早的Intent并没有什么意义。

相反,只需发送回信,表明您正在重新开始,而不是结束对话。如果合适,您还可以设置上下文,以便与输入上下文匹配的早期Intent匹配。

答案 1 :(得分:0)

您应该为此意向设置output context,使其与input context匹配,如 @Prisoner 所述。
或者,您可以使用events以编程方式调用意图。