将参数值从一个意图发送到另一个并将其赋值给参数 [英] Sending parameter value from one intent to anothet and assign it to parameter

查看:15
本文介绍了将参数值从一个意图发送到另一个并将其赋值给参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个意图-serviceQuoteget Car

serviceQuote意图中,用户需要输入3个参数:carModelcarPrice购买日期。并且他将根据参数值收到报价。

get Car中,用户可以说i just bought lamborghini
Dialogflow将获取carModel并启动serviceQuote事件。我要将此carModel值与一起发送,并将其分配给serviceQuote参数carModel,而不提示用户。

请注意,要询问的问题carModel首先出现在serviceQuote意图设计中,所有3个参数都标记为必填

我已尝试调用该事件并随其一起发送参数值。意图已触发,但未分配参数值,并且再次向用户询问汽车型号。

'followupEventInput' : {
    "parameters": {
        "carModel": "aston martin",
    },
    'name' : 'e_serviceQuote',
}

我错过了什么?如何做到这一点。
我正在使用DialogFlow v2

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

推荐答案

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

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

这篇关于将参数值从一个意图发送到另一个并将其赋值给参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆