工作流引擎
云雀 Agent 内置可视化工作流引擎,用于自动化多步骤流程。工作流定义为 DAG(有向无环图),由运行时引擎执行。
概念
- 定义 (Definition): 可复用的工作流模板
- 实例 (Instance): 定义的一次运行
- 节点 (Node): 单个步骤(LLM 调用、代码执行、浏览器操作等)
- 边 (Edge): 节点之间的连接,定义执行顺序
节点类型
| 类型 | 说明 |
|---|---|
start / end | 入口/出口 |
llm | LLM 补全 |
code | Python/JS/Go/Shell 代码执行 |
browser | 浏览器自动化 |
knowledge | 知识库混合检索 |
condition | 条件分支 |
loop | 循环 |
api | 外部 HTTP API |
human | 等待人工输入 |
parallel | 并行执行 |
使用方式
通过仪表盘
- 侧边栏进入 工作流
- 点击 新建工作流
- 拖拽节点、连接边
- 配置参数
- 保存并运行
通过 API
POST /v1/workflows # 创建定义
POST /v1/workflows/:id/run # 启动实例
GET /v1/workflows/:id/instances # 查看实例