我正在 Dialogflow CX 中创建流程,但遇到了页面参数问题。
当我读到它时,它说当您选中所需的复选框时,必须先填写参数,然后对话才能移动到另一个页面。但实际上,如果您创建一个带有条件的路由,并且条件为 true(例如,any-variable-name = null),那么即使未填写必需参数,流程也会移动到另一个页面。
我必须使用 (any-variable-name = null AND $page.params.status = "FINAL") 来确保页面在参数填充之前不会移动。
任何人都可以解释为什么必填复选框不会阻止页面移动? 否则设置Required是没有用的。我还测试了 2 个参数,一个是必需的,第二个不是。使用 $page.params.status = "FINAL" 页面不会改变,直到两个参数被填充。
我很困惑。 谁能帮助我理解这一点?
$page.params.status = "FINAL"
为 true。
我也测试过:第一个需要,第二个不需要
条件是$page.params.status = "FINAL"
填写第一个页面后,流程移至下一页
请再检查一次