921 B
921 B
Workflow 编排模块后端实现
1. 包建议
后续实现建议新增 com.bruce.workflow:
controllerdto/requestdto/responseentityenumsmapperservicerunner
2. Controller 草案
WorkflowDefinitionControllerWorkflowVersionControllerWorkflowRunController
3. Service 草案
| Service | 职责 |
|---|---|
IWorkflowDefinitionService |
定义 CRUD、绑定 Agent |
IWorkflowVersionService |
草稿保存、发布快照 |
IWorkflowRunService |
运行测试、运行记录查询 |
IWorkflowRunner |
按图执行节点并写入步骤日志 |
4. 校验规则
- Workflow 编码唯一。
- 发布版本号不可重复。
- 运行时必须使用确定的版本快照。
- 节点类型必须来自枚举。
- LLM 节点必须配置任务类型。
- Knowledge Retrieval 节点必须配置知识库或继承项目默认知识库。