Dialogflow es 分析Dialogflow响应中的多个上下文值

Dialogflow es 分析Dialogflow响应中的多个上下文值,dialogflow-es,chatbot,Dialogflow Es,Chatbot,我想在DialogFlow响应中发送previos上下文的参数值。我知道它可以像#context\u name.parameter\u name那样完成 问题就在我的意图中,存在如下设置的多个上下文: 我希望它能检查在给定的4个上下文中哪个上下文是活动的,并做出相应的响应,但它是随机进行的。 因此,有时回答是正确的(谢谢你提供的详细信息。你的信息:Richard),有时回答是错误的(谢谢你提供的详细信息。你的信息:#intent1.给定名称) 有什么解决办法吗? 这只是一个例子,可以有不同的上

我想在DialogFlow响应中发送previos上下文的参数值。我知道它可以像
#context\u name.parameter\u name
那样完成

问题就在我的意图中,存在如下设置的多个上下文:

我希望它能检查在给定的4个上下文中哪个上下文是活动的,并做出相应的响应,但它是随机进行的。
因此,有时回答是正确的(
谢谢你提供的详细信息。你的信息:Richard
),有时回答是错误的(
谢谢你提供的详细信息。你的信息:#intent1.给定名称

有什么解决办法吗?
这只是一个例子,可以有不同的上下文和不同的值。

即使上下文值相同,但参数值不同,我们也面临相同的问题。

我认为您使用的是Dialogflow来回复用户,而不是使用webhook。 如果是这样的话,你使用文本应答的方式对你没有帮助。这将始终向用户提供随机回复


最好使用webhook,根据上下文提取代码中的参数并使用它们。签出以使用上下文使用NodeJS客户端保存参数,并在webhook中使用它。

不知道这是否仍然相关,但您可以按shift+enter在大多数集成中添加新行。这样,您就可以在一个响应块中使用所有值进行响应。

但我在某个地方读到,从列表对话框Flow将检查值并选择响应。。。或者类似的。我记不清了。我正试着搜索那个。我看到了你关于如何使用webhook的另一个答案,它很棒,但我想检查dialogflow功能。我不确定文本响应中的值,但不管我在过去一年中看到了什么,它都是随机的。但是我的Dialogflow响应没有任何附加值。只有静态响应。如果可能的话,一定要分享。