本文档介绍流程管理中逻辑判断节点的配置方法和应用实例。
节点介绍
基于预设条件对当前对话状态进行分支决策。输入通常来自已收集的参数或用户意图识别结果,输出为多个可能的后续路径。例如:“若订单状态 = 已发货”,则引导用户查物流;“若 = 待付款”,则提示支付链接。

操作说明
节点名称:按照业务需求可以修改节点名称,系统展示默认值;
分支条件:机器人将按顺序进行分支条件判断,满足分支条件后跳转到后续节点;
默认展示两条分支:未命名和其他;
其他:至判断条件外的其他情况;
未命名:为“未命名”的边配置条件判断要求:
逻辑条件分支-配置:
分支名称:输入分支名称,帮助机器人理解条件内容;
条件配置:
操作对象:用户选择对应的参数值,包含三种形式,API插件出入参、随路参数、系统参数;
判断方式:包含等于、不等于、大于、小于、大于等于、小于等于;
条件值:输入对应的条件参数值;

用户也可以点击“新增”,增加当前条件分支的判断要求,并且支持选择“或”/“且”的判断条件。


新增逻辑判断边:
如果分支条件超出两条,可通过鼠标悬浮至节点上,通过选中图标拖动添加

添加完成:

应用示例
场景:工单处理类场景,用户办理燃气业务,获取用户信息后确认用户信息是否存在,存在进行派发工单,不存在进入转人工服务。
示例流程如下:

配置步骤
新建流程,进入流程画布编辑界面;
输入意图边,当发生用户办理燃气业务事件时,可以触发此流程;
新增插件调用节点,获取用户编号并进行验证用户信息;
调用插件节点的配置方法可参考《调用插件节点》;
添加逻辑判断节点,新增逻辑判断节点,用于在调用查询接口后,根据返回结果中
query_ignition_user对象是否包含有效字段(output、output_address、output_name)进行条件分支判断。若这些字段均存在且非空,则进入“用户满足条件”分支;否则,进入“其他”分支以触发转人工流程。
用户满足条件分支:

添加机器人回复节点结束流程。
效果展示
