扣子的工作流提供可视化的编排界面,非常适用于复杂任务的处理
前言
数据格式介绍
在工作流搭建过程中,数据格式处理是基本功
工作流的常用排查思路
如您在试运行工作流过程中出现报错或效果不符合预期,可按照如下流程进行排查
1、逐个检查异常节点的输入输出
2、确认该节点的输入输出是否符合预期
- 如输入不符合预期,请检查前置节点的输出是否符合预期(最终输出为该节点的实际输出值)
- 如输入符合预期,输出不符合预期,先参考该节点的官方文档,确认是否正确配置 可参考文档:https://www.coze.cn/docs/guides/start_end_node
3、如您确认输入参数正常并且正确配置了该节点,请前往售后服务提单处理
常用节点使用介绍
开始节点
BOT_USER_INPUT 为用户对话输入的内容
name 等参数变量的值会从用户的对话内容中提取,提取逻辑是根据变量描述来进行识别
示例:
用户输入:我的名字叫小王
开始节点获取的值分别为:
-
BOT_USER_INPUT:我的名字叫小王
-
name:小王
结束节点
回答模式
- 返回变量,由智能体生成回答:工作流会将结束节点的输出变量内容输入给智能体,智能体会结合人设与回复逻辑等相关内容进行总结回复
- 使用设定的内容直接回答:智能体完整输出工作流回答内容中的值,不会再进行模型总结
流失输出
-
流式输出开启:引用的变量中涉及大模型节点的输出时生效,会逐token返回内容
-
流式输出关闭:会等待大模型生成内容完整后统一输出,响应时间相比流式输出会较长
循环节点
遍历数组到循环体中
使用循环变量拼接结果
Step 1 设置中间变量并赋值为0
Step 2 使用文本处理节点对每次的模型回复和中间变量值进行拼接(类似于:中间变量=中间变量+大模型节点输出)
使用进行无限循环
Step 1 输出循环节点的循环数组变量
Step 2 在循环体中添加中止循环节点
大模型节点参考历史对话
在大模型节点勾选智能体对话历史,智能体会自动将历史对话记录传入模型中,无需再传入历史记录变量到提示词中。参考的对话轮数由智能体编排界面的设置决定