节点功能
条件判断节点属于基础节点,根据逻辑对比输入的两个值,并根据结果判断后续路由到的分支。

 

操作说明
设置条件
支持添加 if-else 条件,每个条件中支持配置逻辑表达式,同时表达式之间支持“与”和“或”逻辑。您可以根据需求灵活组织这些逻辑表达式。
逻辑表达式支持引用祖先节点输出变量和填写固定值两种方式。
支持切换条件判断方式,包括“大模型理解语义判断”和“精准判断”两种。推荐使用大模型理解语义判断,所用模型与“应用的思考模型”一致。需严格判断条件时使用精准判断。
“else”表示不满足以上所有条件,支持跳过配置,如需要处理兜底回复,可以连接“回复节点”。

 

条件配置
逻辑表达式  | 左值  | 右值  | 
等于  | string  | string  | 
  | int  | int  | 
  | float  | float  | 
  | bool  | bool  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
不等于  | string  | string  | 
  | int  | int  | 
  | float  | float  | 
  | bool  | bool  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
大于  | int  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
  | float  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
大于等于  | int  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
  | float  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
小于  | int  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
  | float  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
小于等于  | int  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
  | float  | int, string(仅当手动输入可转化的数字字符串时支持)  | 
已填充  | string, int, float, bool, array<string>, array<int>, array<float>, array<bool>, array<object>, object, file, doc, img, aud, vid,array<file>, array<doc>, array<img>, array<aud>, array<vid>  |   | 
未填充  | string, int, float, bool, array<string>, array<int>, array<float>, array<bool>, array<object>, object, file, doc, img, aud, vid,array<file>, array<doc>, array<img>, array<aud>, array<vid>  |   | 
属于  | string  | string  | 
  | int  | int  | 
  | float  | float  | 
  | bool  | bool  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
不属于  | string  | string  | 
  | int  | int  | 
  | float  | float  | 
  | bool  | bool  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
包含  | string  | string  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
不包含  | string  | string  | 
  | array<string>  | array<string>  | 
  | array<int>  | array<int>  | 
  | array<float>  | array<float>  | 
  | array<bool>  | array<bool>  | 
输出变量
默认包含条件判断所选择的条件序号,以及运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。不支持用户手动新增。

 

应用示例
根据用户输入的文章主题与风格撰写文章,通过条件判断节点判断用户是否需要生成文章封面。

 

其中条件判断节点配置如下:

 

常见问题
条件判断节点的“else”部分需要连接后续流程吗?
每个分支都需要连接后续流程。