逻辑判断节点

本文档介绍流程管理中逻辑判断节点的配置方法和应用实例。

节点介绍

基于预设条件对当前对话状态进行分支决策。输入通常来自已收集的参数或用户意图识别结果,输出为多个可能的后续路径。例如:“若订单状态 = 已发货”,则引导用户查物流;“若 = 待付款”,则提示支付链接。

image.png

操作说明

  • 节点名称:按照业务需求可以修改节点名称,系统展示默认值;

  • 分支条件:机器人将按顺序进行分支条件判断,满足分支条件后跳转到后续节点;

    • 默认展示两条分支:未命名和其他;

    • 其他:至判断条件外的其他情况;

    • 未命名:为“未命名”的边配置条件判断要求:

    逻辑条件分支-配置

    • 分支名称:输入分支名称,帮助机器人理解条件内容;

    • 条件配置:

      • 操作对象:用户选择对应的参数值,包含三种形式,API插件出入参、随路参数、系统参数;

      • 判断方式:包含等于、不等于、大于、小于、大于等于、小于等于;

      • 条件值:输入对应的条件参数值;image.png

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

    新增逻辑判断边

    如果分支条件超出两条,可通过鼠标悬浮至节点上,通过选中图标拖动添加

    image.png

    添加完成:

    image.png

应用示例

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

示例流程如下:

image.png

配置步骤

  1. 新建流程,进入流程画布编辑界面;

  2. 输入意图边,当发生用户办理燃气业务事件时,可以触发此流程;

  3. 新增插件调用节点,获取用户编号并进行验证用户信息;

调用插件节点的配置方法可参考《调用插件节点》;
  1. 添加逻辑判断节点,新增逻辑判断节点,用于在调用查询接口后,根据返回结果中 query_ignition_user 对象是否包含有效字段( outputoutput_addressoutput_name)进行条件分支判断。若这些字段均存在且非空,则进入“用户满足条件”分支;否则,进入“其他”分支以触发转人工流程。

    image.png

    用户满足条件分支:

    image.png

  2. 添加机器人回复节点结束流程。

效果展示

image.png