# 报告生成编排 Pipeline ## 执行流程图 ``` ┌─────────────────────────────────────────────────────────────────┐ │ 输入参数 │ │ industryName + categoryKeywords + competitorBrands + vocAsins │ └───────────┬────────────────┬────────────────┬───────────────────┘ │ │ │ ▼ ▼ ▼ ┌───────────────┐ ┌──────────────────┐ ┌──────────────────┐ │ Stage 1 │ │ Stage 2 │ │ Stage 4 │ │ 品类市场数据 │ │ 竞品品牌数据 │ │ 社媒热度&趋势 │ │ │ │ │ │ │ │ 1.1 产品搜索 │ │ 2.1 竞品产品详情 │ │ 4.1 TikTok视频 │ │ ↓ │ │ 2.2 竞品IG画像 │ │ 4.2 关键词趋势 │ │ 1.2 产品详情 │ │ 2.3 竞品TikTok │ │ 4.3 关键词搜索量 │ │ 1.3 销量数据 │ │ 2.4 IG帖子分析 │ │ 4.4 达人搜索 │ │ │ │ │ │ │ │ → marketOver │ │ → competitor │ │ → socialTrends │ │ view │ │ Benchmark │ │ │ └───────┬───────┘ └────────┬─────────┘ └────────┬─────────┘ │ │ │ │ ┌────────────┼─────────────────────┘ │ │ │ ▼ ▼ │ ┌──────────────────┐ │ │ Stage 3 │ │ │ VOC评论采集 │ │ │ │ │ │ 3.1 评论批量抓取 │ │ │ ↓ │ │ │ 3.2 AI情感分析 │ │ │ │ │ │ → vocAnalysis │ │ └────────┬─────────┘ │ │ │ ▼ │ ┌──────────────────┐ │ │ Stage 5 │ │ │ 广告关键词分析 │◄──────┘ │ │ │ 5.1 ASIN反查词 │ │ 5.2 AI关键词推荐 │ │ │ │ → adKeyword │ │ Recommendations│ └────────┬─────────┘ │ ▼ ┌──────────────────────────────────────┐ │ Stage 6 │ │ AI 综合分析与策略生成 │ │ │ │ 6.1 执行策略生成 (短/中/长期) │ │ 6.2 Listing 优化建议 │ │ 6.3 品类机会矩阵评估 │ │ │ │ → strategyPlan │ │ → listingOptimization │ │ → categoryMatrix │ └──────────────────┬───────────────────┘ │ ▼ ┌──────────────────────────────────────┐ │ Stage 7 │ │ 报告渲染 │ │ │ │ 7.1 组装报告数据 (17个Slide) │ │ 7.2 渲染 HTML 报告 │ │ - Chart.js 图表注入 │ │ - 数据卡片/表格填充 │ │ - 进度条/动画配置 │ │ │ │ → finalReport.html │ └──────────────────────────────────────┘ ``` ## 并行度说明 | 阶段 | 并行策略 | 预计耗时 | |------|---------|---------| | Stage 1 | 品类间并行,每品类内串行 | 30-60s | | Stage 2 | 品牌间并行,IG/TikTok并行 | 15-30s | | Stage 3 | ASIN间并行,分页串行 | 40-80s | | Stage 4 | 品类词/趋势词全并行 | 15-20s | | Stage 5 | 依赖Stage3+4,ASIN并行 | 15-25s | | Stage 6 | 依赖全部前置Stage,3个AI分析并行 | 30-60s | | Stage 7 | 串行组装+渲染 | 5-10s | | **总计** | Stage 1/2/4 可并行 | **3-5分钟** | ## 数据依赖关系 ``` Stage 1 (市场数据) ──────────────────────────────────────→ Stage 6 Stage 2 (竞品数据) ──────────────────────────────────────→ Stage 6 Stage 3 (VOC分析) ──→ Stage 5 (广告关键词) ─────────────→ Stage 6 Stage 4 (社媒趋势) ──→ Stage 5 (广告关键词) ─────────────→ Stage 6 ↓ Stage 7 (渲染) ``` ## 报告 Slide 与数据源映射 | Slide # | 页面名称 | 数据来源 Stage | |---------|---------|---------------| | 0 | 封面 | input | | 1 | 目录 | 静态 | | 2 | 执行摘要 | Stage 1 + 3 + 6 | | 3 | 市场全景 | Stage 1 | | 4 | 竞品对标 | Stage 2 | | 5 | 用户VOC | Stage 3 | | 6 | 线索清单 | Stage 4 + 6.3 | | 7 | 执行策略 | Stage 6.1 | | 8 | 总结展望 | Stage 6 | | 9 | VOC系统价值 | 静态 | | 10 | 智能仪表盘 | Stage 1 + 3 (实时数据Mock) | | 11 | 知识中心 | Stage 2 + 4.4 | | 12 | 趋势雷达 | Stage 4 | | 13 | AI洞察 | Stage 3 + 5 | | 14 | 社媒聆听 | Stage 4 | | 15 | Listing优化 | Stage 5 + 6.2 | | 16 | 致谢 | 静态 | ## API 调用量估算 以香薰行业(5品类, 3竞品, 3个VOC ASIN, 5个趋势词)为例: | 接口类型 | 调用明细 | 次数 | |---------|---------|------| | product_search | 5品类 × 1页 | 5 | | product_detail_query | 5品类 × 20产品 | 100 | | asin_sales_volume | 5品类 × 10产品 | 50 | | product_reviews_query | 3 ASIN × 10页 | 30 | | keyword_search | 5趋势词 | 5 | | keyword_search_trend | 5趋势词 | 5 | | asin_reverse_keywords | 3 ASIN | 3 | | **Sorftime 小计** | | **~198** | | tiktok_video_search | 5品类 | 5 | | tiktok_user_search | 3品类 | 3 | | tiktok_user_profile | 2品牌(有TikTok的) | 2 | | instagram_user_info | 3品牌 | 3 | | instagram_user_posts | 3品牌 | 3 | | **TikHub 小计** | | **~16** | | AI 分析 | 5次 (VOC/策略/Listing/关键词/矩阵) | 5 | | **总计** | | **~219** |