此项目为基于LangGraph工作流框架设计的项目审批自动化系统,通过状态驱动的智能决策流程,实现了从项目信息提取到最终审批决策的完整企业级自动审批流程。
workflow/
├── src/ # 源代码目录
│ ├── base/ # 基础模块
│ │ └── agent.ts # Agent工厂函数
│ ├── utils/ # 工具模块
│ │ └── logger.ts # 日志工具
│ ├── data/ # 数据文件
│ │ ├── workflow.json # 工作流配置数据
│ │ └── tasks.json # 任务数据
│ ├── index.ts # 工作流主逻辑
│ ├── nodes.ts # 节点函数实现
│ ├── types.ts # 类型定义文件
│ ├── services.ts # 服务层
│ └── README.md # 作业指南
├── app.ts # 主入口文件
├── package.json # 项目依赖
├── tsconfig.json # TypeScript配置
├── Dockerfile # 容器化构建文件
├── .cnb.yml # 云原生构建配置
└── .gitignore # Git忽略文件
npm install
npm start
npm run dev
import { createProjectApprovalWorkflow } from './src/index';
// 创建工作流实例
const workflow = createProjectApprovalWorkflow();
const compiledWorkflow = workflow.compile();
// 执行工作流
const result = await compiledWorkflow.invoke({
messages: [
{
role: 'user',
content: '我要提交一个新项目申请'
}
]
});
本项目包含以下开发任务:
实现一个项目审批工作流系统,包含:
构建者:LGJ
技术栈:TypeScript + LangGraph + LLM API
项目类型:前端 工作流workflow 应用开发
开始时间:2025年10月
最后更新:2026年01月