寻茫GEO文章生成逻辑大致如下:
                                                                         │
│  【第一步:基础信息】──▶【第二步:标题设置】──▶【第三步:内容配置】──▶【第四步:文章生成】│
│                                                                             │
├─────────────────────────────────────────────────────────────────────────────┤
│ 第一步:基础信息                                                      │
│ ├─ 一键加载预设模板 → 选择 → 加载所有配置                                      │
│ ├─ 参考文档上传: 文件上传(.txt/.pdf/.docx/.md) / URL抓取                       │
│ ├─ 公司信息填写: 公司名称/简介/主营业务 (排行榜必填)                            │
│ ├─ 荣誉资质证书: ISO认证/高新技术企业/行业奖项 (选填)                           │
│ ├─ 推荐产品/公司: 根据模板类型显示不同标签 (选填)                               │
│ ├─ 文章要求: 额外写作要求 (选填)                                              │
│ ├─ 补充指令: 三级优先级(最高★/第二◆/默认○) (选填)                              │
│ └─ 配图插入: 本地上传 / 图片URL (选填)                                        │
├─────────────────────────────────────────────────────────────────────────────┤
│ 第二步:标题设置                                                       │
│ ├─ 角色模板选择 (必选): 无角色模板(默认) / 自定义角色                           │
│ │   └─ 仅影响写作风格,不改变生成逻辑                                          │
│ ├─ 标题模式:                                                                 │
│ │   ├─ 标题生成方式: 关键词生成 / 标题改写 / 直接输入                           │
│ │   ├─ 选择标题类型: 排行榜类/评测类/科普类/问答类/案例类/自定义                 │
│ │   ├─ 生成标题 → 编辑修改 → 确认标题                                         │
│ │   └─ 副标题 (可选)                                                          │
│ └─ 关键词模式:                                                               │
│     └─ 输入关键词 (每行一个) → 自动生成标题                                    │
├─────────────────────────────────────────────────────────────────────────────┤
│ 第三步:内容配置                                                     │
│ ├─ 内容模板选择:                                                             │
│ │   ├─ 排行榜单: 开篇综述→排名详情→选购建议→总结展望                            │
│ │   ├─ 产品科普: 概念解释→工作原理→应用场景→预算方案→避坑指南                    │
│ │   ├─ 行业问答: 开篇直答→详细解答→总结建议                                     │
│ │   ├─ 选购指南: 选购要点→预算方案→避坑指南                                     │
│ │   └─ 案例分析: 背景介绍→解决方案→实施效果→经验总结                             │
│ ├─ 排行榜特殊配置 (仅排行榜模板):                                             │
│ │   ├─ 评分模式: ★★★★★星级 / 98分百分制 / 9.8分十分制 / 组合模式               │
│ │   ├─ 排名格式: 第一 / 第一名 / TOP1 / 推荐1 / 无排名                         │
│ │   └─ 公司数量: 1-10家 (1家=仅推荐模式)                                       │
│ ├─ 字数设置: 目标字数 / 0=不限制                                             │
│ └─ 文章数量: 1-30篇 (每篇约50%差异)                                           │
├─────────────────────────────────────────────────────────────────────────────┤
│ 第四步:文章生成                                                     │
│ ├─ 验证流程:                                                                 │
│ │   ├─ 角色模板已选择? (必选)                                                 │
│ │   ├─ 标题模式: 标题已确认?                                                  │
│ │   ├─ 关键词模式: 关键词已填写?                                              │
│ │   └─ 排行榜模板: 参考文档+公司信息已填写?                                    │
│ ├─ POST /api/generate 请求体:                                                │
│ │   {referenceDocs, companyInfo, companyHonors, title, subtitle,            │
│ │    contentTemplate, customContentPrompt, recommendProduct,                │
│ │    wordCount, ratingMode, rankFormat, companyCount,                       │
│ │    articleRequirements, imageFile, generationMode, keywords,              │
│ │    articleCount, supplementaryInstructions[], roleId}                      │
│ ├─ AI流式生成 (SSE实时输出)                                                  │
│ ├─ 保存文章记录                                                              │
│ └─ 结果处理: 多篇文章切换查看 / 导出TXT/DOCX / 复制到剪贴板