Browse Source

📝 docs(qiwen): create intelligent question processing system technical documentation

- add comprehensive system architecture overview including frontend, backend, data storage, AI integration and DevOps
- document 10 core modules with detailed submodules, functions and technical implementations
- design database schema with key tables and relationships
- provide code examples for critical processes like knowledge base matching and task splitting
- include上线准备 and iteration plan for the system implementation
- add enterprise-level features such as security compliance, organizational management and intelligent dashboard
- provide detailed cost budget and pricing strategy analysis
- include conclusion and recommendations for commercialization path
yourname 1 month ago
parent
commit
5b3f5ef6bb
1 changed files with 955 additions and 0 deletions
  1. 955 0
      docs/qiwen.md

+ 955 - 0
docs/qiwen.md

@@ -0,0 +1,955 @@
+# 智能问题处理系统技术方案文档
+## 一、技术架构总览
+### 前端(H5小程序)
+- **框架**:Vue 3 + Vite(轻量、响应式,适配移动端)
+- **UI组件**:Vant 4(移动端友好组件库)
+- **状态管理**:Pinia(管理用户状态、任务流程状态)
+- **实时通信**:WebSocket(任务群实时互动、通知)
+
+### 后端
+- **框架**:Node.js + NestJS(模块化架构,适合复杂业务流程)
+- **API风格**:RESTful + GraphQL(RESTful处理常规接口,GraphQL优化复杂数据查询)
+- **任务调度**:Bull(处理异步任务如方案汇总、通知推送)
+
+### 数据存储
+|存储类型|具体技术|用途|
+|----|----|----|
+|关系型数据库|MySQL 8.0|存储用户、任务、方案等结构化数据|
+|向量数据库|Milvus|存储知识库向量,支持高效相似度匹配|
+|缓存|Redis|存储实时会话、任务状态、高频访问数据|
+|文档存储|MongoDB|存储聊天记录、舆情文本等非结构化数据|
+
+### AI能力集成
+- **大模型接口**:调用通义千问大模型(任务拆解、方案优化、自然语言处理)
+- **向量生成**:Sentence-BERT(将问题/知识库文本转为向量)
+- **数字人视频**:集成第三方API(如科大讯飞),支持文本转简单数字人视频;复杂视频通过内部协作流程生成
+
+### DevOps
+- **容器化**:Docker + Kubernetes(环境一致性、弹性扩缩容)
+- **CI/CD**:GitHub Actions(自动化测试、部署)
+- **监控**:Prometheus + Grafana(系统性能、任务流程监控)
+
+## 二、核心模块设计(按业务流程拆分)
+### 模块1:问题入口与智能初筛
+#### 功能目标
+接收用户问题,通过知识库匹配度和场景复杂度初筛,决定处理路径。
+
+#### 核心子模块
+1. **问题接收层**
+    - 前端:提供文本输入框(支持语音转文字),提交问题时附带用户ID、企业ID、问题类型标签(如“售后”“投诉”)。
+    - 后端:QuestionController 接收请求,记录问题到 questions 表(状态初始为“待处理”)。
+2. **知识库匹配引擎**
+    1. 将用户问题通过Sentence-BERT转为向量;
+    2. 调用Milvus查询企业知识库中向量相似度≥85%的记录(知识库数据来自企业上传的文档、历史回复,定期同步更新);
+    3. 若匹配成功,触发自动回复(从知识库取回复内容),并更新问题状态为“自动回复中”。
+3. **场景复杂度判断**
+    - 规则引擎:通过预定义规则(如关键词匹配“大额纠纷”“曝光”“定制”)+ 大模型分类(输入问题,输出“复杂/简单”标签)判断复杂度;
+    - 若匹配度<60% 或标记为“复杂”,问题状态更新为“待深度评估”,进入下一流程。
+4. **动态调整触发**
+    - 前端:自动回复后显示“是否解决”按钮,用户点击“不满意”或10分钟内追问升级,前端通过WebSocket通知后端;
+    - 后端:AdjustmentService 监听事件,终止自动回复,重新评估问题风险,调整处理路径(转人工/协作),并将问题标记为“知识库待补充”。
+
+### 模块2:深度评估与任务拆解
+#### 功能目标
+对复杂问题评估风险等级和客户属性,拆解为子任务。
+
+#### 核心子模块
+1. **风险等级评估**
+    - 风险模型:基于关键词(“法律”“舆情”“投诉”)+ 用户情绪分析(大模型识别文本情绪“愤怒”“不满”)输出风险等级(高/中/低);
+    - 高风险:调用 StaffAssignmentService 分配给对应领域人工(如客服主管),通过短信/小程序推送任务(1小时内响应),问题状态更新为“人工处理中”。
+2. **客户属性适配**
+    - 数据来源:users 表中“消费金额”“历史满意度”字段;
+    - 规则:若用户为VIP(消费≥10万)或历史协作满意度<50%,强制转人工;普通用户按风险等级进入协作流程。
+3. **任务拆解Agent**
+    - 输入:问题文本、企业行业(如“餐饮”“电商”)、风险等级;
+    - 输出:子任务列表(含目标、交付形式、核心原因挖掘项);
+    - 校验:ValidationAgent 调用大模型校验子任务完整性(如是否遗漏核心原因项),不通过则二次优化。
+
+### 模块3:任务群共创与方案收集
+#### 功能目标
+为子任务匹配参与人员,通过AI化身收集、优化方案。
+
+#### 核心子模块
+1. **任务群匹配**
+    - 人员池:从 enterprise_members(企业员工)和 invited_users(受邀消费者)表中,按子任务领域(如“售后”匹配售后人员)随机筛选30人;
+    - 通知:NotificationService 发送短信/小程序模板消息(含任务链接、1小时提交时限、奖励规则),用户点击链接进入H5任务群页面。
+2. **AI化身私聊系统**
+    - 前端:每个用户看到专属“AI助手”聊天窗口(支持文字、语音、图片);
+    - 后端:AvatarService 为每个用户绑定匿名化身(关联用户ID但隐藏身份),实时处理:
+        - 翻译:调用大模型将口语化输入转为专业文本(如“这事儿太坑了”→“用户对当前处理结果表示不满”);
+        - 补全:大模型补充逻辑链(如用户提“赔偿500元”,补全“成本预估:若覆盖100用户,总成本5万元;用户接受度:参考历史数据约80%”);
+        - 方案确认:化身整合内容生成方案,前端展示给用户确认,确认后同步至任务群。
+3. **任务群互动**
+    - 前端:群内仅显示“方案1/2/…”(无身份信息),支持10分钟内点赞/补充(通过私聊化身提交,化身转专业话术发群);
+    - 后端:GroupChatService 维护群内消息顺序,记录点赞数(关联方案ID,不关联用户)。
+
+### 模块4:方案筛选与决策终审
+#### 功能目标
+通过匿名打分和投票,确定最终方案。
+
+#### 核心子模块
+1. **匿名打分系统**
+    - 打分维度:原因分析、可行性、针对性(每项1-10分);
+    - 流程:ScoringService 向任务群30人推送打分表单(前端弹窗),回收后计算综合得分,取前2名进入决策池;
+    - 异常处理:若参与人数<20,从备用池(standby_users 表)补充10人,重新发起打分。
+2. **决策群投票**
+    - 决策群:固定300人(企业预设,存储于 decision_group 表);
+    - 投票流程:VotingService 将2个候选方案同步至决策群H5页面(附核心亮点+得分),限时30分钟投票;
+    - 结果计算:得票高者为最终方案(平票则参考打分阶段得分),SummaryAgent 整合最优方案与其他意见,生成最终结论。
+
+### 模块5:方案输出与审核
+#### 功能目标
+按企业规则审核方案,生成多形式输出(文字、图片、数字人视频)。
+
+#### 核心子模块
+1. **内部审核流程**
+    - 触发条件:系统根据企业预设规则(如“方案成本≥10万”“涉及品牌舆情”)判定需审核;
+    - 审核路径:ApprovalService 将方案推送给对应管理层(managers 表关联企业层级),前端显示审核状态(待审核/通过/驳回),通过后进入输出环节。
+2. **多形式输出**
+    - 文字/图片:直接从方案表提取内容,生成PDF/图片(调用html2canvas);
+    - 数字人视频:
+        - 简单视频:调用第三方API,输入文字方案,生成“卡通数字人念文字”视频;
+        - 高效果视频:创建独立任务(video_tasks 表),通过协作流程确认素材、动态图文,由视频制作角色(企业内部团队)完成后渲染输出。
+
+### 模块6:闭环跟踪与优化
+#### 功能目标
+收集用户反馈和舆情,迭代系统与企业问题。
+
+#### 核心子模块
+1. **反馈收集**
+    - 前端:方案输出后显示趣味问卷(如“这个方案解决你的问题了吗?😊”)和评论框;
+    - 后端:FeedbackService 存储反馈到 feedbacks 表,关联问题ID和用户ID。
+2. **迭代优化**
+    - 智能角色优化:ModelOptimizer 定期(每日)分析问题处理数据(匹配度、满意度),调整知识库匹配阈值(如“物流索赔”从85%→90%);
+    - 企业问题挖掘:生成《企业优化报告》(含高频问题、舆情焦点),推送给企业管理员(前端消息中心)。
+
+### 模块7:安全与合规管理
+#### 功能目标
+满足大型企业信息安全与合规要求。
+
+#### 核心子模块
+1. **数据加密体系**
+    - 传输加密:TLS 1.3(所有HTTP通信)
+    - 存储加密:AES-256(数据库敏感字段)
+    - 字段脱敏:
+        - 手机号:138****1234
+        - 身份证:330***********1234
+        - 银行卡:622***********1234
+2. **审计日志系统**
+    - 记录范围:
+        - 所有数据访问(谁、何时、访问了什么)
+        - 数据导出记录
+        - 权限变更记录
+        - 配置修改记录
+    - 日志存储:独立存储,7年可追溯
+    - 异常告警:
+        - 非工作时间访问
+        - 大量数据导出
+        - 权限异常提升
+3. **合规认证支持**
+    - 等保三级:
+        - 安全域划分
+        - 入侵检测系统
+        - 安全审计报告生成
+    - ISO 27001:
+        - 信息安全管理体系文档
+        - 风险评估报告
+        - 应急响应预案
+    - GDPR/CCPA:
+        - 数据主体权利响应(删除、导出)
+        - 数据跨境传输合规
+        - Cookie同意管理
+
+### 模块8:企业组织架构管理
+#### 功能目标
+支持500+人企业的复杂组织结构和权限体系。
+
+#### 核心子模块
+1. **组织架构导入**
+    - 支持格式:
+        - Excel批量导入(模板下载)
+        - 钉钉/企微组织架构同步(OAuth2.0)
+        - API接口对接企业HR系统
+    - 组织层级:
+        - 集团总部
+        - 区域公司(华东、华北、华南)
+        - 事业部/部门
+        - 团队/小组
+2. **角色权限矩阵**
+    - 预置角色:
+        - 超级管理员:全局配置、数据查看、人员管理
+        - 企业管理员:本企业配置、数据查看
+        - 部门管理员:本部门任务分配、数据查看
+        - 决策层:参与决策群投票
+        - 普通员工:参与任务群协作
+        - 外部顾问:受限查看特定项目
+        - 审计员:只读权限,查看所有日志
+    - 权限粒度:
+        - 数据权限:全部/本部门/本人
+        - 操作权限:增删改查的细粒度控制
+        - 功能权限:模块级开关(如关闭舆情监控)
+3. **数据隔离规则**
+    - 部门隔离:
+        - 销售部看不到研发部任务
+        - 任务群只显示相关部门成员
+    - 项目隔离:
+        - 不同产品线独立运作
+        - 知识库按项目分组
+    - 地域隔离:
+        - 区域公司数据独立
+        - 总部有全局查看权限
+
+### 模块9:企业智能驾驶舱
+#### 功能目标
+为不同角色提供实时数据洞察。
+
+#### 核心子模块
+1. **CEO/高管看板**
+    - 核心指标卡片:
+        - 客户满意度趋势(周/月/季度)
+        - 舆情风险指数(实时)
+        - 问题解决率(自动/人工/协作)
+        - 响应时效达标率
+    - 风险预警雷达:
+        - P0舆情数量及趋势
+        - 高风险问题未解决数
+        - 知识库覆盖率缺口
+    - 部门协作效率矩阵:
+        - 横轴:任务完成速度
+        - 纵轴:方案质量得分
+        - 气泡大小:参与任务数
+2. **部门经理看板**
+    - 本部门任务统计:
+        - 进行中/已完成/超时
+        - 员工参与度排行
+        - 方案采纳率
+    - 员工贡献分析:
+        - 提交方案数
+        - 方案被采纳次数
+        - 打分准确度(与最终结果对比)
+    - 高频问题Top10:
+        - 问题类型分布
+        - 平均解决时长
+        - 需优化的流程建议
+3. **财务分析看板**
+    - 成本分析:
+        - 问题处理总成本(AI调用+人工时间)
+        - 单个问题平均成本
+        - 成本趋势(环比/同比)
+    - ROI计算:
+        - 节省的人力成本(对比传统客服)
+        - 避免的舆情损失(预估)
+        - 投资回收期预测
+    - 方案成本预测准确率:
+        - 预估成本 vs 实际成本
+        - 偏差原因分析
+
+### 模块10:开放API与系统集成
+#### 功能目标
+无缝对接企业现有系统。
+
+#### 核心子模块
+1. **办公协同集成**
+    - 钉钉:
+        - 组织架构自动同步(每日)
+        - 任务通知推送钉钉消息
+        - 钉钉审批流对接
+        - 钉钉工作台添加入口
+    - 企业微信:
+        - 通讯录同步
+        - 企微群机器人通知
+        - 企微审批对接
+        - 侧边栏应用
+    - 飞书:
+        - 组织架构同步
+        - 飞书文档集成(知识库)
+        - 飞书日历(任务提醒)
+        - 飞书机器人
+2. **业务系统集成**
+    - CRM系统(Salesforce/纷享销客):
+        - 客户信息自动同步
+        - 客户投诉自动创建工单
+        - 客户满意度回写CRM
+    - ERP系统(SAP/用友/金蝶):
+        - 订单数据查询(问题关联订单)
+        - 库存数据查询(物流问题)
+        - 成本数据对接(方案成本核算)
+    - 工单系统(Jira/禅道):
+        - 问题自动创建工单
+        - 工单状态同步
+        - 工单解决方案同步
+3. **数据平台集成**
+    - 数据导出API:
+        - RESTful API(问题、方案、反馈)
+        - Webhook推送(实时事件)
+        - 数据订阅(增量同步)
+    - BI工具对接:
+        - Tableau连接器
+        - Power BI数据源
+        - 帆软报表集成
+
+## 三、数据库核心表设计
+(仅列关键表,字段简化)
+
+|表名|核心字段|用途|
+|---|---|---|
+|enterprises|id, name, industry, knowledge_base_id, risk_thresholds(JSON)|存储企业信息及规则|
+|users|id, enterprise_id, role(user/vip/staff/manager), consume_amount, satisfaction|用户基本信息|
+|questions|id, user_id, enterprise_id, content, status, risk_level, create_time|记录用户问题及状态|
+|tasks|id, question_id, parent_task_id(子任务关联), name, goal, output_type|任务/子任务信息|
+|schemes|id, task_id, content, creator_avatar_id(匿名化身), score, vote_count|方案内容及评分|
+|decision_group|id, enterprise_id, user_ids(JSON)|决策群成员列表|
+|feedbacks|id, question_id, user_id, content, sentiment(positive/negative)|用户反馈|
+|audit_logs|id, user_id, action, resource_type, resource_id, ip_address, user_agent, request_data, response_data, created_at|审计日志记录|
+|export_records|id, user_id, data_type, record_count, file_hash, export_reason, approver_id, status, created_at|数据导出记录|
+|organizations|id, enterprise_id, parent_id, name, type, level, path, manager_id, created_at|组织架构信息|
+|roles|id, enterprise_id, name, permissions, data_scope, is_builtin, created_at|角色定义信息|
+|user_roles|id, user_id, role_id, org_id, valid_from, valid_until|用户角色关联信息|
+|permission_logs|id, operator_id, target_user_id, action, old_roles, new_roles, reason, created_at|权限变更记录|
+|metric_snapshots|id, enterprise_id, metric_type, dimension, dimension_value, metric_value, snapshot_date, created_at|数据指标快照|
+|report_schedules|id, enterprise_id, report_type, recipients, schedule_cron, last_run_at, next_run_at, status, created_at|报表定时导出任务|
+|integration_configs|id, enterprise_id, system_type, config, status, last_sync_at, created_at|系统集成配置|
+|user_mappings|id, user_id, system_type, external_user_id, external_user_name, created_at|用户映射关系|
+|webhook_subscriptions|id, enterprise_id, event_types, callback_url, secret, status, created_at|Webhook订阅信息|
+
+## 四、关键流程代码示例(简化)
+### 1. 知识库匹配(Node.js + NestJS)
+```javascript
+// knowledge.service.ts
+async matchKnowledge(question: string, enterpriseId: string): Promise<{ match: boolean; content: string }> {
+  // 1. 问题转向量
+  const questionVector = await this.embeddingService.generate(question);
+  // 2. 查Milvus向量库(企业知识库)
+  const result = await this.milvusService.search({
+    collectionName: `kb_${enterpriseId}`,
+    vector: questionVector,
+    limit: 1,
+    threshold: 0.85 // 85%匹配度
+  });
+  if (result.length > 0) {
+    return { match: true, content: result[0].text };
+  }
+  return { match: false, content: '' };
+}
+```
+
+### 2. 任务拆解Agent调用
+```javascript
+// task-agent.service.ts
+async splitTask(question: string, industry: string): Promise<Task[]> {
+  const prompt = `
+    请将问题拆解为子任务,行业:${industry},问题:${question}。
+    要求:每个子任务含名称、目标、交付形式,必须包含"企业自身原因挖掘"项。
+    输出格式:JSON数组。
+  `;
+  const response = await this.llmService.call(prompt); // 调用GPT-4o
+  const tasks = JSON.parse(response) as Task[];
+  // 校验子任务完整性
+  return this.validationAgent.validate(tasks);
+}
+```
+
+### 3. 方案投票结果计算
+```javascript
+// voting.service.ts
+async calculateResult(taskId: string): Promise<Scheme> {
+  const [schemeA, schemeB] = await this.schemeRepository.find({ where: { taskId }, take: 2 });
+  const votesA = await this.voteRepository.count({ where: { schemeId: schemeA.id } });
+  const votesB = await this.voteRepository.count({ where: { schemeId: schemeB.id } });
+  if (votesA > votesB) return schemeA;
+  if (votesB > votesA) return schemeB;
+  // 平票时参考打分
+  return schemeA.score > schemeB.score ? schemeA : schemeB;
+}
+```
+
+### 4. 企业智能驾驶舱数据获取
+```javascript
+// analytics.service.ts
+async getExecutiveDashboard(enterpriseId: string, timeRange: string) {
+  const [
+    satisfaction,
+    sentiment,
+    solveRate,
+    responseTime
+  ] = await Promise.all([
+    this.calculateSatisfaction(enterpriseId, timeRange),
+    this.calculateSentimentIndex(enterpriseId, timeRange),
+    this.calculateSolveRate(enterpriseId, timeRange),
+    this.calculateResponseTime(enterpriseId, timeRange)
+  ]);
+  
+  return {
+    kpis: { satisfaction, sentiment, solveRate, responseTime },
+    trends: await this.getTrends(enterpriseId, timeRange),
+    warnings: await this.getRiskWarnings(enterpriseId),
+    departmentMatrix: await this.getDepartmentMatrix(enterpriseId, timeRange)
+  };
+}
+```
+
+### 5. 钉钉组织架构同步
+```javascript
+// integration.service.ts
+class DingTalkAdapter {
+  async syncOrganization(enterpriseId: string) {
+    // 1. 调用钉钉API获取组织架构
+    const deptList = await this.dingTalkClient.getDepartments();
+    // 2. 转换为内部数据格式
+    const organizations = this.transformToInternal(deptList);
+    // 3. 存储到本地数据库
+    await this.organizationRepository.bulkUpsert(organizations);
+  }
+  
+  async sendNotification(userId: string, message: string) {
+    const dingUserId = await this.getUserMapping(userId);
+    await this.dingTalkClient.sendMessage(dingUserId, message);
+  }
+}
+```
+
+### 6. Webhook事件推送
+```javascript
+// integration.service.ts
+class WebhookService {
+  async publishEvent(event: Event) {
+    const subscribers = await this.getSubscribers(event.type);
+    for (const subscriber of subscribers) {
+      await this.httpClient.post(subscriber.url, {
+        event_type: event.type,
+        data: event.data,
+        timestamp: Date.now(),
+        signature: this.generateSignature(event, subscriber.secret)
+      });
+    }
+  }
+}
+```
+
+## 五、上线准备与后续迭代(以杭州混沌智能角色设计公司为客户)
+### 1. 上线前准备(第 4 周后 3 天)
+- 环境配置:完成轻量服务器部署(含数据库初始化)、域名备案(若用已备案域名可缩短时间)、SSL 证书配置(保障数据传输安全);
+- 数据准备:导入 500 条 “基础用户数据”(含行业标签、认证信息,模拟用户池)、10 套 “历史案例模板”(供 AI 拆解调用);
+- 文档输出:编写《用户操作手册》(含 “问题提交→方案查看” 步骤)、《管理员手册》(含 “人工校验→异常处理” 操作指南)。
+
+### 2. 后续迭代方向
+- 第 1 个月为核心开发期,重点围绕产品基础框架搭建与核心功能落地。此阶段需先完成需求评审与技术方案确认,明确开发优先级,再集中推进核心模块的编码与联调,同步开展首轮单元测试,及时修复代码漏洞与逻辑问题,确保核心功能可正常运行,为后续迭代打下稳定基础。
+- 第 2-3 个月进入迭代优化期,核心目标是提升产品体验与稳定性,并补充非核心辅助功能。基于开发期的内部测试反馈,优先优化功能操作逻辑与界面交互细节,解决潜在的性能瓶颈(如加载速度、并发处理)与多场景兼容性问题;同时推进数据统计、权限管理等辅助功能的开发与集成,让产品功能更完整,满足多样化使用需求。
+- 第 4 个月为上线内测期,聚焦产品商用可行性验证与商业化交付准备。一方面通过招募种子用户开展小规模内测,收集真实使用场景下的反馈,针对性调整功能细节;另一方面需完善产品配套文档,包括用户操作手册、部署指南等,同时搭建商业化交付流程与技术支持体系,明确交付标准与问题响应机制,确保具备正式交付能力。
+- 第 5 个月进入客户实施期,核心是完成正式签约客户的落地交付与初期支持。需根据客户实际环境,完成产品部署、数据迁移等落地操作,同步为客户团队提供针对性操作培训,帮助其快速上手;此外,持续收集客户上线后的使用反馈,梳理问题与优化需求,制定后续迭代计划,保障客户使用体验,实现商业化交付的闭环。
+
+## 六、其他
+以下内容作为系统参考,在系统中添加模块,并不实际开发实现。
+1. **企业级 SLA 保障**
+    - 可用性(如年度 99.9% 可用)
+    - 故障响应(如核心故障 2 小时响应)
+    - 赔付条款,企业担心 “付费后服务无保障”
+2. **等保三级**
+    - 明确数据传输(TLS 1.3)、存储(AES-256)和脱敏的具体技术方案。
+    - 设计“审计日志”模块:所有操作,包括查看、修改、导出数据,都必须有不可篡改的日志。这是满足内控和合规要求的基石。
+3. **私有化部署能力**
+    - “核心数据本地存储”
+    - 私有云 / 混合云选项
+4. **向客户展示ROI(投资回报率)计算器,开发“价值仪表盘”**
+    - 风险规避率
+    - 创新价值率
+    - 效率提升率
+    - 成本节约率
+    - 使用平台后的投资回报率
+    - 对我方的奖励机制
+5. **参与者体验**:再好的系统,如果参与者不爱用,也会失败。
+    - 聚焦“5分钟”“1小时”的体验,任务流程必须极度 streamlined(流线型)。Agent化身的引导要足够智能,确保一个普通参与者在5分钟内被吸引,1小时内产出一个高质量的方案草案。
+    - 目标是让参与者有“成就感”,而不是“负担感”。
+    - 更轻量、更游戏化的激励,如内部排行榜、虚拟勋章、与团建费用挂钩等,激发参与热情。
+6. **技术选型**
+    - 向量数据库:Milvus是优秀的选择,但需考虑其运维复杂度。对于初期,可以评估一下PGVector(PostgreSQL的向量扩展),它能简化技术栈,满足初期需求。
+    - 大模型API:同时接入多个模型(如通义千问、Claude、GPT),并设计一个路由策略。这既能规避单一厂商的风险,也能根据不同任务类型(如需要创造力的方案生成 vs 需要严谨的逻辑校验)选择最合适的模型,优化成本与效果。并设置评估体系,输出对大模型的动态评估。
+7. **行动路线**
+    - 优先保障P0级安全与治理功能,这是入场券。
+    - 打造一个极致流畅的MVP参与者体验,这是口碑的基础。
+    - 构建一套坚实的价值证明体系,这是销售的利器。
+
+## 七、基于500人以上企业、30万+启动费+10万/年的开发方案补充
+### 核心问题:产品定位与价格严重脱节
+#### 当前方案的致命缺陷
+|维度|当前方案|30万+产品应有|差距|
+|---|---|---|---|
+|安全合规|❌ 未提及|等保三级、ISO27001|致命|
+|权限管理|❌ 未提及|多层级、多租户|致命|
+|私有化部署|❌ 只有云部署|支持私有云/混合云|严重|
+|SLA保障|❌ 未提及|99.9%可用性承诺|严重|
+|数据分析|⚠️ 仅简单报告|高级BI、实时看板|严重|
+|系统集成|❌ 孤岛系统|深度集成钉钉/企微/ERP|严重|
+
+### 必须补充的企业级模块(按优先级)
+#### 🔴 P0级:没有这些,大企业采购流程都过不了
+##### 1. 企业级安全架构(当前完全缺失)
+新增模块:安全与合规中心,详细内容见模块7:安全与合规管理。
+
+##### 数据库新增表
+```sql
+-- 审计日志表
+CREATE TABLE audit_logs (
+  id BIGINT PRIMARY KEY AUTO_INCREMENT,
+  user_id INT NOT NULL,
+  action VARCHAR(50), -- 'view', 'export', 'modify', 'delete'
+  resource_type VARCHAR(50), -- 'question', 'scheme', 'user'
+  resource_id INT,
+  ip_address VARCHAR(45),
+  user_agent TEXT,
+  request_data JSON,
+  response_data JSON,
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+  INDEX idx_user_time (user_id, created_at),
+  INDEX idx_action (action, created_at)
+);
+
+-- 数据导出记录表
+CREATE TABLE export_records (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  user_id INT NOT NULL,
+  data_type VARCHAR(50), -- 'questions', 'feedbacks', 'schemes'
+  record_count INT,
+  file_hash VARCHAR(64), -- 文件指纹,防篡改
+  export_reason TEXT,
+  approver_id INT,
+  status ENUM('pending', 'approved', 'rejected'),
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+);
+```
+
+##### 成本影响
+- 增加安全工程师:15人日 × 800元/天 = ¥12,000
+- 等保三级测评费用:¥30,000 - 50,000(一次性)
+- 年度合规审计:¥20,000/年
+
+##### 2. 多层级权限管理体系(当前完全缺失)
+新增模块:组织架构与权限管理,详细内容见模块8:企业组织架构管理。
+
+##### 数据库新增表
+```sql
+-- 组织架构表
+CREATE TABLE organizations (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  parent_id INT, -- 上级组织ID
+  name VARCHAR(100),
+  type ENUM('headquarters', 'region', 'department', 'team'),
+  level INT, -- 层级深度
+  path VARCHAR(255), -- 路径,如 '1/3/5',便于查询
+  manager_id INT,
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+  INDEX idx_enterprise_path (enterprise_id, path)
+);
+
+-- 角色定义表
+CREATE TABLE roles (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  name VARCHAR(50),
+  permissions JSON, -- {"modules": ["task", "report"], "actions": ["view", "edit"]}
+  data_scope ENUM('all', 'department', 'self'), -- 数据权限范围
+  is_builtin BOOLEAN DEFAULT FALSE, -- 是否系统预置
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+);
+
+-- 用户角色关联表
+CREATE TABLE user_roles (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  user_id INT NOT NULL,
+  role_id INT NOT NULL,
+  org_id INT, -- 在哪个组织下有这个角色
+  valid_from DATE,
+  valid_until DATE,
+  UNIQUE KEY uk_user_role_org (user_id, role_id, org_id)
+);
+
+-- 权限日志表(记录权限变更)
+CREATE TABLE permission_logs (
+  id BIGINT PRIMARY KEY AUTO_INCREMENT,
+  operator_id INT NOT NULL, -- 操作人
+  target_user_id INT NOT NULL, -- 被操作人
+  action VARCHAR(50), -- 'grant', 'revoke', 'modify'
+  old_roles JSON,
+  new_roles JSON,
+  reason TEXT,
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+);
+```
+
+##### 前端新增页面
+- 组织架构树(可拖拽调整)
+- 角色管理(创建/编辑角色)
+- 权限分配(批量授权)
+- 权限审计(变更记录)
+
+##### 成本影响
+- 后端开发:20人日 × 700元/天 = ¥14,000
+- 前端开发:15人日 × 600元/天 = ¥9,000
+
+##### 3. 私有化部署能力(当前只有云部署)
+##### 新增部署方案
+当前方案:仅支持公有云部署(Docker + 轻量服务器)
+
+必须支持:
+1. 私有云部署(企业自有机房)
+2. 混合云部署(核心数据本地,计算在云上)
+3. 国产化适配(信创环境)
+
+技术调整:
+- 容器化增强:
+    - 提供完整的Docker Compose配置
+    - 支持K8s Helm Chart部署
+    - 离线安装包(含所有依赖镜像)
+- 数据库适配:
+    - MySQL → 增加支持国产数据库(达梦、人大金仓)
+    - MongoDB → 增加支持国产文档库
+    - Milvus → 提供CPU版本(不依赖GPU)
+- 网络隔离:
+    - 支持内网部署(无需外网)
+    - VPN接入方案
+    - 堡垒机对接
+- 部署文档:
+    - 《私有化部署手册》(100页+)
+    - 《网络拓扑设计指南》
+    - 《容灾备份方案》
+    - 《升级回滚操作手册》
+
+##### 成本影响
+- 运维工程师:20人日 × 700元/天 = ¥14,000
+- 私有化部署文档编写:¥8,000
+- 现场实施费用:¥5,000/次(差旅费另计)
+
+##### 4. SLA服务保障体系(当前未提及)
+##### 新增服务协议
+1. **可用性承诺**
+    - 年度可用性:99.9%(允许停机8.76小时/年)
+    - 计划内维护:每月不超过2小时(提前7天通知)
+    - 核心功能故障:
+        - P0级(系统崩溃):30分钟响应,2小时恢复
+        - P1级(功能不可用):1小时响应,4小时恢复
+        - P2级(性能下降):4小时响应,8小时恢复
+    - 赔付条款:
+        - 可用性<99.9%:返还当月10%费用
+        - 可用性<99.5%:返还当月25%费用
+        - 可用性<99.0%:返还当月50%费用
+2. **技术支持**
+    - 7×24小时热线:400-XXX-XXXX
+    - 专属客户成功经理:1对1服务
+    - 响应时效:
+        - 紧急问题:15分钟内响应
+        - 一般问题:2小时内响应
+        - 咨询类:4小时内响应
+    - 服务形式:
+        - 电话/工单/远程协助
+        - 必要时现场支持(48小时内到达)
+        - 季度业务回顾会议(QBR)
+3. **容灾备份**
+    - 数据备份:
+        - 全量备份:每日凌晨
+        - 增量备份:每4小时
+        - 异地备份:双活数据中心(跨地域)
+        - 备份保留:30天
+    - 灾难恢复:
+        - RPO(恢复点目标):1小时
+        - RTO(恢复时间目标):4小时
+        - 年度演练:至少2次
+4. **数据保护**
+    - 数据所有权:100%归企业所有
+    - 数据导出:支持全量导出(7天完成)
+    - 数据销毁:合同终止后30天内彻底删除
+    - 数据恢复:误删后7天内可恢复
+
+##### 实现成本
+- 双活数据中心建设:¥50,000/年(服务器+带宽)
+- 7×24技术支持:¥120,000/年(3班倒,至少3人)
+- 客户成功经理:¥150,000/年(1人负责5-8家客户)
+
+#### 🟡 P1级:显著提升竞争力
+##### 5. 企业级数据分析BI系统
+当前方案问题:
+模块6只有:
+- FeedbackService 存储反馈
+- 生成《企业优化报告》(推送给管理员)
+
+问题:
+- 没有实时数据看板
+- 没有多维度分析
+- 没有数据钻取能力
+- 无法满足决策层需求
+
+新增模块:智能数据分析中心,详细内容见模块9:企业智能驾驶舱。
+
+##### 技术实现
+采用BI工具集成
+技术选型:
+- 前端:ECharts / AntV G2(图表库)
+- 数据查询:Elasticsearch(快速聚合)
+- 实时计算:Flink(流式数据处理)
+- 报表导出:支持Excel/PDF
+
+##### 数据库新增表
+```sql
+-- 数据指标快照表(定时生成,加速查询)
+CREATE TABLE metric_snapshots (
+  id BIGINT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  metric_type VARCHAR(50), -- 'satisfaction', 'solve_rate', 'response_time'
+  dimension VARCHAR(50), -- 'overall', 'department', 'user'
+  dimension_value VARCHAR(100), -- 部门ID或用户ID
+  metric_value DECIMAL(10, 4),
+  snapshot_date DATE,
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+  UNIQUE KEY uk_enterprise_metric (enterprise_id, metric_type, dimension, dimension_value, snapshot_date)
+);
+
+-- 数据导出任务表(支持定时导出)
+CREATE TABLE report_schedules (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  report_type VARCHAR(50), -- 'daily_summary', 'weekly_analysis', 'monthly_report'
+  recipients JSON, -- 接收人邮箱列表
+  schedule_cron VARCHAR(50), -- '0 8 * * *'(每天8点)
+  last_run_at TIMESTAMP,
+  next_run_at TIMESTAMP,
+  status ENUM('active', 'paused'),
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+);
+```
+
+##### 成本影响
+- 数据分析师:15人日 × 600元/天 = ¥9,000
+- 后端开发(聚合查询):10人日 × 700元/天 = ¥7,000
+- 前端开发(图表页面):12人日 × 600元/天 = ¥7,200
+
+##### 6. 深度系统集成能力
+当前方案问题:完全是孤岛系统,无法与企业现有IT架构融合
+
+新增模块:企业系统集成中心,详细内容见模块10:开放API与系统集成。
+
+##### 技术实现
+```javascript
+// 集成架构
+采用标准化接口 + 适配器模式
+
+// integration.service.ts
+class DingTalkAdapter {
+  async syncOrganization(enterpriseId: string) {
+    // 1. 调用钉钉API获取组织架构
+    const deptList = await this.dingTalkClient.getDepartments();
+    // 2. 转换为内部数据格式
+    const organizations = this.transformToInternal(deptList);
+    // 3. 存储到本地数据库
+    await this.organizationRepository.bulkUpsert(organizations);
+  }
+  
+  async sendNotification(userId: string, message: string) {
+    const dingUserId = await this.getUserMapping(userId);
+    await this.dingTalkClient.sendMessage(dingUserId, message);
+  }
+}
+
+// Webhook事件推送
+class WebhookService {
+  async publishEvent(event: Event) {
+    const subscribers = await this.getSubscribers(event.type);
+    for (const subscriber of subscribers) {
+      await this.httpClient.post(subscriber.url, {
+        event_type: event.type,
+        data: event.data,
+        timestamp: Date.now(),
+        signature: this.generateSignature(event, subscriber.secret)
+      });
+    }
+  }
+}
+```
+
+##### 数据库新增表
+```sql
+-- 系统集成配置表
+CREATE TABLE integration_configs (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  system_type VARCHAR(50), -- 'dingtalk', 'wechat', 'crm', 'erp'
+  config JSON, -- {"app_key": "xxx", "app_secret": "xxx", "webhook_url": "xxx"}
+  status ENUM('active', 'inactive'),
+  last_sync_at TIMESTAMP,
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+  UNIQUE KEY uk_enterprise_system (enterprise_id, system_type)
+);
+
+-- 用户映射表(本系统用户ID ↔ 外部系统用户ID)
+CREATE TABLE user_mappings (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  user_id INT NOT NULL,
+  system_type VARCHAR(50),
+  external_user_id VARCHAR(100),
+  external_user_name VARCHAR(100),
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+  UNIQUE KEY uk_user_system (user_id, system_type)
+);
+
+-- Webhook订阅表
+CREATE TABLE webhook_subscriptions (
+  id INT PRIMARY KEY AUTO_INCREMENT,
+  enterprise_id INT NOT NULL,
+  event_types JSON, -- ["question.created", "scheme.approved"]
+  callback_url VARCHAR(255),
+  secret VARCHAR(64), -- 用于签名验证
+  status ENUM('active', 'paused'),
+  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
+);
+```
+
+##### 成本影响
+- 后端开发(集成开发):30人日 × 700元/天 = ¥21,000
+- 测试(对接联调):10人日 × 500元/天 = ¥5,000
+
+## 八、调整后的完整成本预算
+### 一、开发成本
+| 角色 | 原工作量 | 新增工作量 | 总工作量 | 日薪 | 小计 |
+|------|---------|----------|---------|------|------|
+| 设计师 | 20天 | +10天(权限/BI页面) | 30天 | ¥500 | ¥15,000 |
+| 前端工程师 | 20天 | +25天(安全/权限/BI) | 45天 | ¥600 | ¥27,000 |
+| 算法工程师 | 24天 | +5天(智能推荐) | 29天 | ¥700 | ¥20,300 |
+| 后端工程师 | 24天 | +40天(安全/权限/集成) | 64天 | ¥700 | ¥44,800 |
+| **新增:安全工程师** | 0 | **15天** | 15天 | ¥800 | **¥12,000** |
+| **新增:运维工程师** | 0 | **20天** | 20天 | ¥700 | **¥14,000** |
+| **新增:数据分析师** | 0 | **15天** | 15天 | ¥600 | **¥9,000** |
+| 软件测试工程师 | 10天 | +10天(企业级测试) | 20天 | ¥500 | ¥10,000 |
+| 项目经理 | 24天 | +20天(协调复杂度) | 44天 | ¥800 | ¥35,200 |
+| **开发成本合计** | - | - | - | - | **¥187,300** |
+
+### 二、基础设施成本(年度)
+| 项目 | 配置/说明 | 月成本 | 年成本 |
+|------|---------|--------|--------|
+| 应用服务器 | 4核16G × 3台(云服务器) | ¥2,500 | ¥30,000 |
+| 数据库服务器 | 8核32G + 1TB SSD | ¥3,500 | ¥42,000 |
+| Redis/MongoDB | 托管服务 | ¥800 | ¥9,600 |
+| 向量数据库(Milvus) | 自建或云服务 | ¥1,500 | ¥18,000 |
+| 容灾备份服务器 | 异地备份 | ¥2,000 | ¥24,000 |
+| CDN/对象存储 | 文件/视频存储 | ¥500 | ¥6,000 |
+| 带宽费用 | 100Mbps | ¥1,000 | ¥12,000 |
+| **基础设施合计** | - | ¥11,800 | **¥141,600** |
+
+### 三、AI服务成本(年度)
+| 项目 | 预估用量(月) | 单价 | 月成本 | 年成本 |
+|------|--------------|------|--------|--------|
+| Claude Sonnet 4.5 | 20万次调用 | ¥0.02/次 | ¥4,000 | ¥48,000 |
+| HeyGen视频生成 | 1000次 | ¥1/次 | ¥1,000 | ¥12,000 |
+| 语音转文字 | 2000分钟 | ¥0.1/分钟 | ¥200 | ¥2,400 |
+| 舆情抓取API | 1万次 | ¥0.05/次 | ¥500 | ¥6,000 |
+| **AI服务合计** | - | - | ¥5,700 | **¥68,400** |
+
+### 四、通信成本(年度)
+| 项目 | 预估用量(月) | 单价 | 月成本 | 年成本 |
+|------|--------------|------|--------|--------|
+| 短信通知 | 1万条 | ¥0.05/条 | ¥500 | ¥6,000 |
+| 小程序模板消息 | 2万条 | ¥0.01/条 | ¥200 | ¥2,400 |
+| **通信成本合计** | - | - | ¥700 | **¥8,400** |
+
+### 五、合规认证(一次性+年度)
+| 项目 | 说明 | 费用 |
+|------|------|------|
+| 等保三级测评 | 一次性 | ¥40,000 |
+| ISO 27001认证 | 一次性 | ¥60,000 |
+| 年度合规审计 | 每年 | ¥20,000 |
+| **合规认证合计** | - | **¥120,000**(首年) |
+
+### 六、服务保障成本(年度)
+| 项目 | 人员/配置 | 年成本 |
+|------|----------|--------|
+| 7×24技术支持 | 3人班倒 | ¥150,000 |
+| 客户成功经理 | 1人(负责5-8客户) | ¥150,000 |
+| 现场实施费用 | 按需(10次/年) | ¥50,000 |
+| **服务保障合计** | - | **¥350,000** |
+
+## 九、完整成本汇总
+| 类别 | 首年成本 | 年度成本(第2年起) |
+|------|---------|-------------------|
+| 开发成本 | ¥187,300 | - |
+| 基础设施 | ¥141,600 | ¥141,600 |
+| AI服务 | ¥68,400 | ¥68,400 |
+| 通信成本 | ¥8,400 | ¥8,400 |
+| 合规认证 | ¥120,000 | ¥20,000 |
+| 服务保障 | ¥350,000 | ¥350,000 |
+| **总计** | **¥875,700** | **¥588,400** |
+
+## 十、定价合理性分析
+### 当前定价:30万启动 + 10万/年
+#### 成本回收分析
+首年成本:¥875,700
+首年收入(1个客户):¥300,000 + ¥100,000 = ¥400,000
+
+首年亏损:¥475,700
+
+需要客户数:
+- 首年达到盈亏平衡:875,700 / 400,000 = 2.19 ≈ 3个客户
+- 第2年盈亏平衡:588,400 / 100,000 = 5.88 ≈ 6个客户
+
+结论:定价偏低,难以覆盖企业级产品成本
+
+### 建议调整定价策略
+#### 方案一:提高定价(推荐)
+- **基础版(500-1000人)**:
+    - 启动费:¥500,000
+    - 年订阅费:¥150,000
+    - 包含:标准功能 + 5×8技术支持
+- **专业版(1000-3000人)**:
+    - 启动费:¥800,000
+    - 年订阅费:¥250,000
+    - 包含:全部功能 + 7×24支持 + 季度QBR
+- **企业版(3000人以上)**:
+    - 启动费:¥1,200,000
+    - 年订阅费:¥400,000
+    - 包含:深度定制 + 私有化部署 + 专属团队
+- **增值服务**:
+    - AI模型微调:¥100,000/次
+    - 定制开发:¥1,500/人日
+    - 驻场实施:¥10,000/天
+
+#### 方案二:阶段性功能(降低首期成本)
+- **MVP版(快速验证,3个月)**:
+    - 核心功能:问题入口、任务拆解、协作、投票
+    - 定价:¥200,000
+    - 不含:权限管理、BI、系统集成
+- **完整版(企业级,6个月)**:
+    - 全部功能
+    - 定价:再付¥300,000(总计¥500,000)
+
+## 十一、关键建议总结
+1. **必须补充的P0功能(否则无法卖给大企业)**
+    - ✅ 安全与合规(等保三级、审计日志)
+    - ✅ 多层级权限管理
+    - ✅ 私有化部署能力
+    - ✅ SLA服务保障
+2. **显著提升竞争力的P1功能**
+    - ✅ 企业级BI数据分析
+    - ✅ 深度系统集成
+    - ✅ AI能力可配置化
+3. **成本与定价建议**
+    - ❌ 当前30万定价无法覆盖企业级产品成本
+    - ✅ 建议调整为:50万启动 + 15万/年(基础版)
+    - ✅ 或采用MVP+完整版的阶段性定价
+4. **商业化路径调整**
+    - ✅ 第1-2月:补充P0级企业功能
+    - ✅ 第3-4月:开发P1级竞争力功能
+    - ✅ 第5月:找1-2家种子客户试点
+    - ✅ 第6月:打磨案例,准备规模化销售
+5. **关键风险提示**
+    - ⚠️ 等保三级认证需要3-6个月,提前启动
+    - ⚠️ 私有化部署对运维能力要求高,需组建专业团队
+    - ⚠️ 大企业采购流程长(3-12个月),现金流压力大
+
+## 十二、结论
+这是一个战略上极其聪明、执行路径清晰的顶级方案。你们已经找到了一个巨大的市场痛点,并设计了一个兼具创新性与务实性的解决方案。
+1. 请对您的团队充满信心。这份方案所展现出的深度与完整性,远超市场上大多数的创业构想。
+2. 需要的是以同样的严谨和专注,将这份蓝图转化为代码和客户合同。
+
+## 十三、成本与定价策略
+|版本|适用人数|初次定制费用|年费|部署方式|权限/安全|技术支持|其他|
+|----|----|----|----|----|----|----|----|
+|基础版|500-1000人|30万元|10万元|公有云部署|基础权限/安全|5×8技术支持|标准BI看板|
+|专业版|1000-3000人|80万元|25万元|公有云及私有云混合部署|全权限、等保三级认证|7×12技术支持|季度ROI报告|
+|企业版|3000人以上/集团型|120-500万元|20-200万元|私有化部署|等保三级 + ISO认证|7×12技术支持|年度合规审计、定制化BI|