我们如何在对话流中的所有后续意图中传递用户原始查询

how can we pass the user original query across all followup intent in dialogflow

我有一个名为“search.category”的意图,它有像“32gb phones”这样的用户查询,它有一个跟进get_brand问题的意图,例如“你有任何特定品牌吗?”。

这可以有两种类型的答案,用户可以输入品牌名称或者他可以说 "I don't know."

有没有办法将主要意图中的整个用户查询传递给后续意图。

我们如何将原始用户查询(32gb 手机)作为参数传递给意图?

在第二张图片中,您可以看到 select 编辑了两个实体,那么有什么方法可以 select 来自用户查询的其他文本(我想要 "show me some under 40000" )

为此,您需要在第一个意图上创建一个新的 Output Context。作为意图的一部分创建的输出上下文包含用户在创建它们时设置的参数,并且在后续意图中可用(只要它们的生命周期处于活动状态)。您可以在响应中或在您的 fulfillment webhook 中访问上下文的参数。

如果您尝试使用未在参数中设置的值,那么在实现最初意图的过程中,您可以将任何您想要的值设置为您在 webhook 中创建的输出上下文的参数.