9.1 添加条件分支节点
- 在"意图判断"节点右侧点「+」
- 添加「条件分支」节点
9.2 配置判断条件
点击条件分支节点本身,配置三个分支:
IF(CASE1):
变量:意图判断 → text
判断方式:是(等于)
值:导购
ELIF(CASE2):
变量:意图判断 → text
判断方式:是(等于)
值:知识
ELSE:
(默认兜底,对应"模糊"的情况,不需要额外配置)
真实踩坑警告: 曾经发生过IF和ELIF两个条件都被误填成"导购"(复制粘贴时没改值),导致所有问题(不管是导购还是知识类)全部被判进同一个分支,同时ELIF连接的下一个节点也没有配置,是空的。配置完一定要逐条核对IF和ELIF的判断值是否不同。
修复方法:把ELIF的判断值从"导购"改成"知识",再手动拖拽连接线,把ELIF分支连接到"知识"检索节点。
9.3 连接分支到对应的知识检索节点
重要操作提醒:连接已有节点,不要用"+"新建
点条件分支节点右侧的"+"号,弹出的列表只能"新建"一个节点,不能选择连接到画布上已经存在的节点。
正确操作: 鼠标移到分支连接点上,直接按住拖拽一条线,拉到目标节点上再松手,这样才是"连接到已有节点",不会重复新建。
三条分支分别连接:
CASE1(导购) → 连接到"商品知识库"检索节点
CASE2(知识) → 连接到"生活知识库"检索节点
ELSE(默认) → 连接到一个同时检索"商品+生活"两个知识库的节点
这个"用+新建 vs 拖拽连接已有节点"的操作细节,不只在条件分支这一步会踩坑——后面新增任何节点,只要忘记手动连线,流程就会"看起来正常运行,实际断裂",而且不会报错,需要完整查看工作流运行记录才能发现,这类问题收录在附录A里,值得专门提醒学生留意。