将参数值从一个意图发送到另一个意图并将其分配给参数

sid*_*491 4 chatbot dialogflow-es

我有两个意图 - serviceQuote和gotCar

在serviceQuote意图中,用户将输入 3 个参数 - carModel、carPrice和buyDate。他将根据参数值收到报价。

在gotCar用户可以说i just bought lamborghini。
Dialogflow 将获得carModel并启动serviceQuote事件。我想发送这个carModel值并将其分配给serviceQuote参数carModel而不提示用户。

请注意,要问carModel 的问题是serviceQuote意图设计中的第一个,并且所有 3 个参数都标记为 required。

我试图调用该事件并随它发送参数值。意图被触发但没有分配参数值,它再次向用户询问汽车型号。

'followupEventInput' : {
    "parameters": {
        "carModel": "aston martin",
    },
    'name' : 'e_serviceQuote',
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?如何实现。
我正在使用DialogFlow v2。

编辑:我试图#e_serviceQuote.carModel作为参数值输入,但 Dialogflow 控制台不允许我输入它。

车

mag*_*nap 6

您需要#e_serviceQuote.carModel在该Default Value参数中进行配置。这样,它将用来自该输入上下文的值预先填充,或者如果上下文不存在(或者如果上下文存在但不包含该参数)则为空。

鼠标悬停在参数行上

然后,设置#e_serviceQuote.carModel为默认值(在我的例子中,它是#appointment.date)

在此处输入图片说明