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


操作说明
设置条件
支持添加 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”部分需要连接后续流程吗?
每个分支都需要连接后续流程。