# 多 Agent 决策工作坊 - 项目设计文档 ## 1. 一句话描述 多 Agent 决策工作坊是一个为团队提供方案评审服务的 Web 应用,通过模拟多角色视角的辩论,帮助团队生成全面、客观的决策要点。 ## 2. 核心功能 (MVP) ### 2.1 工作坊创建与管理 - 创建新的决策工作坊,设置工作目标和评审范围 - 管理已有的工作坊,支持查看和编辑工作坊信息 ### 2.2 多角色配置 - 为每个工作坊配置不同的角色(如产品经理、技术专家、用户代表等) - 为每个角色设置独特的视角和关注点,确保决策考虑的全面性 ### 2.3 AI 驱动的决策分析 - 收集多角色的辩论内容和观点 - 使用 DeepSeek API 分析辩论内容,生成全面的决策要点和建议 - 展示决策分析结果,包括关键因素、风险评估和具体建议 ## 3. 交互流程 ### 3.1 用户操作流程 1. **用户打开应用** - 访问应用首页,查看已有工作坊列表 2. **创建新工作坊** - 点击"创建新工作坊"按钮 - 填写工作坊名称和目标 - 点击"下一步"按钮进入角色配置 3. **配置角色** - 输入角色名称(如产品经理、技术专家等) - 输入角色的视角和关注点 - 点击"添加更多角色"继续添加,或点击"完成配置"进入辩论环节 4. **开始辩论** - 选择一个角色 - 输入该角色的观点和建议 - 点击"提交观点"按钮 - 重复以上步骤,为不同角色添加观点 5. **查看决策分析** - 点击"查看结果"按钮 - 系统使用 DeepSeek API 分析辩论内容 - 展示 AI 生成的决策要点和建议 ### 3.2 页面流程 ``` 首页 (index.html) ↓ 创建工作坊 (create_workshop.html) ↓ 配置角色 (configure_roles.html) ↓ 开始辩论 (start_debate.html) ↓ 查看结果 (results.html) ``` ## 4. 技术实现 ### 4.1 技术栈 - **后端**:Python 3.8+, Flask 框架 - **前端**:HTML5, CSS3, Jinja2 模板引擎 - **AI 集成**:DeepSeek API - **环境管理**:uv 虚拟环境 - **依赖管理**:pip - **配置管理**:python-dotenv ### 4.2 核心技术点 #### 4.2.1 DeepSeek API 集成 - 使用 DeepSeek API 分析辩论内容,生成决策要点 - 构建有效的系统提示,引导 AI 生成高质量的决策分析 - 实现错误处理,确保 API 调用失败时系统仍能正常运行 #### 4.2.2 数据管理 - 使用内存字典存储工作坊数据(开发阶段) - 支持工作坊的创建、编辑和查询 - 支持角色配置和辩论内容的管理 #### 4.2.3 用户界面 - 响应式设计,适配不同屏幕尺寸 - 直观的用户操作流程,减少学习成本 - 清晰的结果展示,突出决策要点和建议 ## 5. 项目结构 ``` . ├── app.py # 主应用文件 ├── .env # 环境变量配置 ├── README.md # 项目说明文档 ├── Project_Design.md # 项目设计文档 ├── requirements.txt # 依赖项列表 └── templates/ # HTML 模板文件 ├── index.html # 首页 ├── create_workshop.html # 创建工作坊页面 ├── configure_roles.html # 配置角色页面 ├── start_debate.html # 开始辩论页面 └── results.html # 查看结果页面 ``` ## 6. 依赖项 | 依赖项 | 版本 | 用途 | |-------|------|------| | Flask | ^2.0.0 | Web 框架 | | requests | ^2.26.0 | HTTP 客户端,用于调用 DeepSeek API | | python-dotenv | ^0.19.0 | 环境变量管理 | ## 7. 环境要求 - Python 3.8+ - uv 虚拟环境管理工具 - DeepSeek API 密钥 ## 8. 后续扩展 - **持久化存储**:使用数据库存储工作坊数据,支持长期保存和历史查询 - **用户认证**:添加用户登录功能,支持多用户协作 - **高级分析**:增强 AI 分析能力,提供更详细的决策建议和风险评估 - **导出功能**:支持将决策结果导出为 PDF 或其他格式 - **集成其他 LLM**:支持集成多个 AI 模型,提供更全面的分析视角 ## 9. 风险评估 - **API 调用限制**:DeepSeek API 可能有调用次数或速率限制,需要实现合理的错误处理和重试机制 - **数据安全**:工作坊内容可能包含敏感信息,需要考虑数据加密和访问控制 - **性能优化**:AI 分析可能需要较长时间,需要实现异步处理或进度提示 ## 10. 结论 多 Agent 决策工作坊通过模拟多角色视角的辩论,结合 AI 分析能力,为团队提供了一种全新的方案评审方式。它不仅能够帮助团队生成全面、客观的决策要点,还能够促进团队成员之间的有效沟通和协作。 该项目的 MVP 版本已经包含了核心功能,能够满足基本的方案评审需求。后续可以通过持续优化和扩展,进一步提升系统的功能和用户体验。