Dialogflow CX配置问题:仅参数为空时触发参数提示的设置方法
Dialogflow CX 必填参数提示优化方案
核心问题
页面级汇总提示和参数级单个提示重复触发,需通过条件配置让提示按需显示。
具体配置步骤
1. 调整页面初始履行语的触发条件
进入目标页面的「履行」模块,找到汇总提示语“请提供您的姓名、邮箱和电话号码”,给它添加触发条件:
$name == "" && $email == "" && $phone == ""
这样只有当用户未提供任何参数时,才会显示这条汇总提示。
2. 给单个参数的初始提示添加触发条件
分别进入name、email、phone三个必填参数的配置页,修改「初始提示」的触发条件:
- 姓名(name)参数提示条件:
$name == "" && ($email != "" || $phone != "") - 邮箱(email)参数提示条件:
$email == "" && ($name != "" || $phone != "") - 电话(phone)参数提示条件:
$phone == "" && ($name != "" || $email != "")
设置后,单个参数的提示只会在用户已提供至少一个其他参数,但当前参数缺失时触发。
3. 确认参数收集策略
在页面的「参数」标签下,将「参数收集策略」设置为**“按顺序收集,但允许跳过已提供的参数”**,确保Dialogflow CX自动跳过用户已提供的参数,仅询问缺失项。
场景验证
- 初次进入页面无任何参数:仅显示汇总提示
- 用户提供邮箱后:触发姓名的单个提示
- 用户提供姓名后:触发邮箱/电话的单个提示(按参数顺序)
内容的提问来源于stack exchange,提问作者user14715589
相关产品推荐
相关产品推荐

