工作台
不同角色看到不同内容 · 当前:{{ viewRoleLabel }}
本模块作用 · 各角色登录后的第一屏,聚合呈现需要立即关注的信息。差异化: 对管理者重点呈现 画像变化 和 决策待办,而不是数据看板。
活跃监测竞对
{{ dashStats.competitors_active }}
知识库素材
{{ dashStats.kb_total }}
认知 Diff
{{ dashStats.diffs_draft }}
报告产出
{{ dashStats.reports_total + dashStats.financial_reports_total }}
📊 最近关键判断变化 · 画像 Diff
暂无认知变化
{{ d.target }}
{{ d.change }}[草稿]
⏱ 最近关键事件
暂无事件
{{ e.competitor }}
[{{ e.dimension }}] {{ e.title }}
📑 最近报告
暂无报告
{{ r.title }}
📌 我的待办
{{ t.icon }} {{ t.text }}
⭐ 关注的竞对
暂无
⭐ {{ c.name }} v{{ c.version }}
📚 最近素材
暂无
{{ k.title }}[待审]
C-Chat 问答
面向管理者和业务方 · 用自然语言提问任何竞对相关问题
本模块作用 · 对标商分 D-Chat,管理者的核心入口。差异化: 所有结论必带 证据链(右栏),区别于商分。对应规划: 产品 1 LLM 问答 + 产品 5 溯源引擎。
历史会话
{{ c.title }}
{{ c.time }}
当前回答的证据链 · {{ currentEvidences.length }} 条
提问后,AI 引用的证据会在这里展示
{{ ev.source_type === 'INTERNAL' ? '🏠 内部信息' : ev.source_type === 'PUBLIC_NEWS' ? '📰 公开新闻' : ev.source_type === 'PUBLIC_REPORT' ? '📊 公开报告' : ev.source_type === 'SOCIAL' ? '💬 社交媒体' : '📎 证据' }}
· {{ ev.confidence }}可信度
[待审]
[AI]
{{ ev.competitor_name }} · {{ ev.dimension }}
{{ ev.claim }}
查看原文 →
{{ ev.claim }}
{{ ev.excerpt }}
报告中心
所有竞争情报报告的生产、阅读、追踪 · 模板 {{ reportTemplates.length }} 套
本模块作用 · 替代 PPT/PDF 的核心产品。包含两个子界面: 编辑器(分析师用)+ 阅读器(管理者用,带证据展开和"标记决策依据"按钮)。对应规划: 产品 1 + 产品 7 决策追踪。
全部 ({{ reportTabCounts.all }})
草稿 ({{ reportTabCounts.draft }})
待审 ({{ reportTabCounts.review }})
已发布 ({{ reportTabCounts.published }})
暂无报告。点右上「+ 新建报告」开始 →
{{ r.title }}
{{ r.meta }}
{{ r.statusLabel }}
上次编辑:{{ r.lastEdit }}
+
新建报告
基于模板 / AI 生成 / 空白
📊 高德月报 · 自动更新
解析固定 13 列 → 自动更新月报底表 → 4 图表预览 → 导出 Excel
自动更新
外部 Skill 集成
📊 高德月报 · 自动更新
上传固定格式大盘 Excel,自动更新月报底表并生成报告预览
支持格式:5月大盘.xlsx / 6月大盘.xlsx。字段需包含固定 13 列。
高德总订单-
订单环比-
GMV-
净收入-
滴滴订单占比-
DD vs GD 汇总:订单趋势
渠道订单:最新月订单数
渠道订单占比:最新月
订单占比 / 利润占比 / 补贴率
+ 新建报告
基于模板创建空骨架;可选自动 AI 生成全文(约 60-120 秒)
⏳ 创建中{{ newReport.auto_generate ? ' + AI 生成全文' : '' }}...
{{ currentReport.title }}
{{ currentReport.status }}
{{ currentReport.topic }}
· 受众:{{ currentReport.audiences.join(' / ') }}
目标
{{ currentReport.goal || '—' }}
{{ currentReport.goal || '—' }}
价值
{{ currentReport.value || '—' }}
{{ currentReport.value || '—' }}
创建人
{{ currentReport.created_by }}
{{ formatDate(currentReport.created_at) }}
{{ currentReport.created_by }}
{{ formatDate(currentReport.created_at) }}
📋 章节({{ (currentReport.sections || []).length }} 个)
暂无章节
{{ idx + 1 }}. {{ s.title }}[AI 草稿]
{{ s.content }}
(空章节)
📎 关联证据 {{ s.evidence_ids.length }} 条
竞对画像库
每个竞对的完整档案 + 认知变化时间线
本模块作用 · 这是部门的核心资产,商分团队无法复制。差异化: 画像 Diff 让管理者一眼看到本月对竞对判断变了什么。对应规划: 产品 6 画像 Diff 引擎。
⭐ {{ p.name }}
✎ 改名
🗑 删除
{{ activeProfile }} · 画像档案
最近更新 {{ relTime(currentProfile.competitor.last_updated_at) }} · 画像版本 v{{ currentProfile.competitor.current_version }}{{ t }}
核心判断 ({{ activeDimContent.judgment_period }})
{{ activeDimContent ? (activeDimContent.core_judgment || activeDimContent.draft_judgment || '暂无判断') : '加载中...' }}[AI 草稿待审]
关键事件时间线
[本维度暂无事件]
{{ formatDate(e.event_date) }}
{{ e.title }}
关键指标
[本维度暂无指标]
{{ m.metric_name }} · {{ m.period }}
{{ m.metric_value }}{{ m.unit }}
同比 {{ m.yoy > 0 ? '+' : '' }}{{ m.yoy }}%
🔀 认知 Diff · 时间线
暂无认知变化
{{ relTime(d.created_at) }}
{{ dimLabel(d.dimension) }}:{{ d.diff_summary || (d.from_judgment + ' → ' + d.to_judgment) }}
[草稿]
[已确认]
[已驳回]
证据 {{ d.evidence_count }} 项 ↗
✎ 改名 · {{ compRenameTarget.name }}
🗑 确认删除竞对
即将删除 「{{ compDeleteTarget.name }}」,操作不可撤销。
会一并删除:
· 6 维度画像内容 (DimensionContent)
· 关键事件 (KeyEvent) / 关键指标 (KeyMetric) / 认知 Diff
· 画像历史快照 (ProfileSnapshot)
· 关联的财报分析报告 (FinancialReport)
保留: 证据库里的原文片段 (Evidence) — 变成孤儿,后续可手工清理
· 6 维度画像内容 (DimensionContent)
· 关键事件 (KeyEvent) / 关键指标 (KeyMetric) / 认知 Diff
· 画像历史快照 (ProfileSnapshot)
· 关联的财报分析报告 (FinancialReport)
保留: 证据库里的原文片段 (Evidence) — 变成孤儿,后续可手工清理
+ 新增竞对
🤖 AI 生成画像 · {{ currentProfile.competitor?.name }}
AI 会按 6 个维度分析并自动生成判断、关键事件、关键指标
📌 文档要求:用 Word 的「标题 1」标好 6 个模块,比如
二、战略 三、产品 四、组织 五、财务 六、运营 七、高管
平台会按你的分类直接喂给 LLM,只压缩总结、不再重分类、不编造数字
二、战略 三、产品 四、组织 五、财务 六、运营 七、高管
平台会按你的分类直接喂给 LLM,只压缩总结、不再重分类、不编造数字
⏳ {{ analyzeMode==='doc' ? '解析 docx + LLM 总结中,约 30-60 秒...' : '跑 4 步 LLM pipeline 中,约 30-60 秒...' }}
✓ 生成完成
· 维度判断更新:{{ analyzeResult.drafts }} 个
· 新增关键事件:{{ analyzeResult.events }} 条
· 新增关键指标:{{ analyzeResult.metrics }} 条
· 触发认知变化:{{ analyzeResult.diffs }} 条(在右侧时间线待你确认)
· 新增关键事件:{{ analyzeResult.events }} 条
· 新增关键指标:{{ analyzeResult.metrics }} 条
· 触发认知变化:{{ analyzeResult.diffs }} 条(在右侧时间线待你确认)
+ 新增关键事件
维度:{{ dimLabel(activeProfileTab) }}
+ 新增关键指标
维度:{{ dimLabel(activeProfileTab) }}
📊 跨竞对对比
同维度并排查看,一眼看出差距与趋势
选择竞对(最多 3 个)
{{ t }}
请勾选 1-3 个竞对开始对比
核心判断
⭐ {{ item.name }}
{{ item.dimContent ? (item.dimContent.core_judgment || item.dimContent.draft_judgment || '暂无判断') : '暂无' }}
[AI 草稿待审]
关键事件
{{ item.name }}
本维度无事件
{{ formatDate(e.event_date) }}
{{ e.title }}
{{ e.title }}
关键指标
{{ item.name }}
本维度无指标
{{ m.metric_name }} · {{ m.period }}
{{ m.metric_value }}{{ m.unit }}
同比 {{ m.yoy > 0 ? '+' : '' }}{{ m.yoy }}%
预警雷达
实时监测竞对异动 · 规则 {{ radarRules.length }} 条 · 告警 {{ radarAlerts.length }} 条
本模块作用 · 把「月度交付」升级为「实时雷达」。关键设计:4 种规则类型 (事件爆发/指标异动/认知变化/关键词命中) · 防抖去重 · 立即扫描全部启用规则。
📡 竞对状态热力(最近 7 天活跃强度)
暂无竞对数据
| 竞对 | {{ d.label }} |
|---|---|
| {{ cname }} |
{{ radarMatrixByComp[cname][d.code].events_7d }}
事件/7d
⚠ {{ radarMatrixByComp[cname][d.code].diffs_pending }} 待审 Diff
|
强度 0-3:🔘 静默 / 🟡 低 / 🟠 中 / 🔴 高
🔔 预警事件流
暂无告警。点右上「🔄 立即扫描」检查现有规则是否命中数据 →
{{ a.severity }}
{{ a.title }}
规则: {{ a.rule_name || '—' }} · {{ relTime(a.triggered_at) }}
[已确认]
[已关闭]
⚙ 监测规则({{ radarRules.length }} 条)
暂无规则。点上方「+ 新建监测规则」开始 →
{{ r.severity }}
{{ r.name }}[停用]
{{ RULE_TYPE_LABEL[r.rule_type] || r.rule_type }}
· {{ r.competitor_name }}
· {{ dimLabel(r.dimension) }}
· 阈值 {{ r.threshold }}
已触发 {{ r.triggered_count }} 次
📤 推送通道
🔴 高优 → 手机推送 + 邮件
🟡 中优 → 邮件 + 工作台
⚪ 低优 → 仅工作台
通道发送功能开发中;当前只显示在工作台
+ 新建监测规则
情报知识库
所有历史素材 · 访谈、报告、证据、外部资料 · 共 {{ kbItems.length }} 条
本模块作用 · 部门「事实底座」的可视化呈现,所有 Agent 共享的知识源。差异化: 商分团队没有也很难补齐——他们没访谈、没付费源。
📁 分类导航
按竞对
{{ c.label }}
{{ c.count }}
{{ ch.label }}
{{ ch.count }}
暂无
按主题
{{ t.label }}
{{ t.count }}
暂无
按时间
{{ t.label }}
{{ t.count }}
暂无
素材列表 ({{ kbItems.length }} 条)
暂无素材。点右上「📎 上传文件」或「+ 贴文本」开始录入。
| 标题 | 类型 | 竞对 | 日期 | 可信度 |
|---|---|---|---|---|
| {{ it.title }}[待审] | {{ kbTypeLabel(it.item_type) }} | {{ it.competitor_name || '—' }} | {{ it.happened_at ? new Date(it.happened_at).toLocaleDateString('zh-CN') : '—' }} | {{ it.confidence }} |
预览
点击左侧列表中的素材查看详情
{{ kbSelected.title }}
{{ kbTypeLabel(kbSelected.item_type) }}
· {{ new Date(kbSelected.happened_at).toLocaleDateString('zh-CN') }}
· 时长 {{ kbSelected.duration_min }} 分钟
· 可信度 {{ kbSelected.confidence }}
[已审]
[待审]
来源:{{ kbSelected.source_label }}原文链接 →
关联竞对:{{ kbSelected.competitor_name }}
主题标签:{{ t }}
关键摘要(AI 生成):
{{ kbSelected.ai_summary }}
(暂无摘要,点下方"重生成"按钮)
查看完整文本({{ kbSelected.full_text.length }} 字)
{{ kbSelected.full_text }}
📎 附件: {{ kbSelected.file_type }} · {{ ((kbSelected.file_size||0)/1024).toFixed(1) }} KB
+ 新增素材(贴文本)
📎 上传素材文件
支持 PDF / docx / txt / 音频 / 图片 · 上限 100MB · 自动提取文本 + 调 LLM 生成摘要
⏳ 上传 + 提取文本中{{ uploadKBMeta.auto_summarize ? ' + AI 摘要' : '' }}...
✏️ 编辑素材元数据
文件附件本身不可修改;如需更换请删除后重新上传
数据地图
所有上传过的业务数据 · {{ dmDatasets.length }} 个数据集 · {{ dmFields.length }} 个字段
本模块作用 · 平台所有上传过的业务数据总览。其他报表、AI 分析、趋势图都从这里取数据,避免重复传同样的 Excel。点矩阵单元格看明细,点字段看在哪几次上传里出现。
📊 数据矩阵(渠道 × 月份)
还没有任何数据上传。
去「报告中心 → 高德月报」上传一份月度大盘 Excel,数据会自动登记到这里。
去「报告中心 → 高德月报」上传一份月度大盘 Excel,数据会自动登记到这里。
| 渠道 \ 月份 | {{ p }} |
|---|---|
| {{ c }} |
{{ dmOverview.cells[p+'__'+c].row_count }} 行
{{ dmOverview.cells[p+'__'+c].datasets[0].source_module }}
—
|
📋 字段清单({{ dmFields.length }})
没有字段,先上传一份数据
{{ f.field_name }}
{{ f.data_type }}
样例: {{ f.sample_values.slice(0,3).map(v => dmFormatSample(v, f.data_type)).join(' · ') }}
📦 数据集列表({{ dmDatasets.length }})
没有数据集
{{ d.title }}
{{ d.source_file }}
+ 上传数据到数据地图
支持 .xlsx / .xls / .csv 文件。第一行必须是字段名表头。上传后数据自动入库,可被其他报表/AI 调用。
▾ 高级
{{ dmUpload.status }}
{{ dmDetail.meta.title }} · {{ dmDetail.meta.row_count }} 行 · {{ dmDetail.meta.period }}
| # | {{ h }} |
|---|---|
| {{ r.row_index + 1 }} | {{ dmFormatCell(r.data[h], dmDetail.meta.schema && dmDetail.meta.schema[h]) }} |
情报采集 Agent
三个子 Agent 协同 · 自动采集 + 人工审核
本模块作用 · 把 Dify 工作流产品化。关键设计: 人工审核断点(图中黄色节点) —— AI 给中间结论时人必须介入,防止幻觉。对应规划: 产品 2 智能采集系统。
🔧 Agent 工作流可视化
SUB-AGENT 1
访谈解析
语音 → 结构化文本
→
⚠ 人工断点
审核访谈
关键信息确认
→
SUB-AGENT 2
公开抓取
新闻 + 招聘 + 财报
→
SUB-AGENT 3
累积分析
融合 + 比对历史
→
⚠ 人工断点
审核结论
写入画像前确认
→
输出
画像更新
自动写入
⚙ 进行中的采集任务
| 任务名 | 竞对 | 当前阶段 | 状态 | 触发 |
|---|---|---|---|---|
| A 公司 5 月访谈整理 | 竞对 A | 访谈解析 | 运行中 | 手动 |
| B 公司公开信息抓取 | 竞对 B | 累积分析 | 运行中 | 定时 |
| C 公司 Q1 财报解读 | 竞对 C | 审核结论 | 待审核 | 定时 |
| 行业 5 月动态汇总 | 行业 | 已完成 | 完成 | 定时 |
📌 待我审核 · 3 项
C 公司 Q1 财报关键结论
A 公司访谈 #128 关键信息
B 公司组织调整解读
📊 本月 Agent 运行统计
访谈解析:23 次
公开抓取:184 次
累积分析:18 次
人工审核率
分析小助手
分析师工作台 · 不对外,服务内部生产
本模块作用 · 对标商分小助手,但聚焦竞争分析。核心价值: 个人分析方法论沉淀在此,迁移成本高。对应规划: 产品 10 分析师工作台。
📊 跨竞对对比
🔍 归因分析
❓ 假设验证
📝 报告草稿生成
🧮 数据切片
1️⃣ 选择竞对(2-4 个)
{{ asComps.includes(c.id) ? '✓ ' : '' }}{{ c.name }}
2️⃣ 对比维度
{{ d.label }}
{{ asError }}
🧪 工作区 · 跨竞对对比
选择竞对 + 维度,点「生成对比分析」
AI 会基于各竞对的画像判断做对比解读
AI 会基于各竞对的画像判断做对比解读
| 维度 | {{ c.name }} |
|---|---|
| {{ asResult.dimensionLabels[dim] }} | {{ asResult.matrix[dim][c.id] || '—' }} |
🤖 AI 对比解读
{{ asResult.analysis }}
该分析能力正在建设中,敬请期待 🚧
数据授权治理
所有数据对外使用的申请 / 审批 / 调用 / 审计
本模块作用 · 锁定壁垒的关键模块。差异化: 把「个人审批」升级为「系统授权」,让「竞争数据由情报部门授权」从口头变成产品化机制。对应规划: 产品 4 + 产品 8 数据治理平台。
本月新申请
7
活跃接入方
5
本月调用次数
2.3k
异常调用
0
待审批 (3)
已授权
调用日志
审计报表
| 申请方 | 数据范围 | 用途 | 使用周期 | 提交时间 | 操作 |
|---|---|---|---|---|---|
| 商分团队 |
竞对 A 运营数据(脱敏) | 商分 Agent 子 Agent 调用 | 长期 | 2 小时前 | |
| 华东战区 |
行业整体动态 | 战区月度复盘 | 3 个月 | 昨天 | |
| 产品团队 |
竞对 B 产品功能对比 | 产品规划参考 | 1 个月 | 3 天前 |
系统设置
权限 / 水印 / 审计 / 账号 / 集成
本模块作用 · 主要给我(管理员)用,设置整个平台的基础配置。关键能力: 动态水印、访问日志、对接 SSO、与商分 Agent / 业务 BU 的集成配置。
{{ currentSettings.label }}
当前角色定义
| 角色 | 说明 | 核心权限 | 人数 |
|---|---|---|---|
| 管理员 | 情报部门 | 全部权限 + 数据授权审批 | 2 |
| 分析师 | 情报 + 商分 | 采集 / 编辑 / 知识库读 | 8 |
| 管理者 | 各级 Leader | C-Chat / 报告阅读 | 15 |
| 业务方 | BU 用户 | 授权范围内阅读 | 42 |
| 外部 API | 商分等系统 | 授权字段调用 | 3 个系统 |
水印策略
📄 报告阅读:动态水印(用户名 + 时间)
📊 数据导出:不允许 / 仅截图水印
🔗 分享链接:时效 7 天 · 可吊销
异常监测
⚠ 短时高频调用监测
⚠ 异常 IP 访问监测
⚠ 截图行为检测
「{{ currentSettings.label }}」
该子模块为视觉骨架,内部内容待实现
该子模块为视觉骨架,内部内容待实现
财报分析 · skill 复现
复用同事手搭的 competitor-report-analysis skill,自动生成 Markdown 报告 + 抽 8-12 个核心指标入库
Skill 版本:{{ finSkillInfo.version }} · 状态:
已装载
未装载 / 缺资产
· 默认覆盖:特来电 (TLD)新电途 (XDT) ·
口径与"分析师手写版"一致
报告列表
横向对比
环比告警
选公司 × 期间
期间(逗号分隔):
指标 key(留空=全部):
没有命中数据,换一组公司 / 期间试试
阈值(%):
指标(逗号分隔, 留空 = 全部):
{{ a.direction==='up'?'▲ 上升':'▼ 下降' }} {{ Math.abs(a.delta_pct) }}%
{{ a.company }}
{{ a.metric_name }} ({{ a.metric_key }})
{{ a.prev_period }} → {{ a.period }}
{{ a.message }}
点 [扫描] 后展示
⚡ 触发 skill 复现生成
后端会用 skill 框架 + DeepSeek 跑流水线,30-90 秒后返回 Markdown + 8-12 个指标
+ 导入已有 Markdown 报告
适合: 分析师本地 Claude 已经用 skill 跑过 .md, 这里只走"抽指标 + 入库", 不消耗 LLM 生成 token
{{ finDetail.title }}
{{ finCompetitorName(finDetail.competitor_id) }} · {{ finDetail.period }} · {{ finDetail.period_type }}
· 用 skill {{ finDetail.skill_version }}
· 耗时 {{ (finDetail.duration_ms/1000).toFixed(1) }}s
本期要点: {{ finDetail.summary }}
错误: {{ finDetail.error_message }}
同步到画像:
把 6 维度判断 / 关键事件 / 认知 Diff 写到 「{{ finCompetitorName(finDetail.competitor_id) }}」 画像里(指标本来就同步了, 这里只补叙事层)
✓ 同步完成
+{{ finSyncResult.drafts }} 维度 draft
+{{ finSyncResult.events }} 关键事件
+{{ finSyncResult.diffs }} 认知 Diff
画像 Tab 里去看 / 审 Diff
抽到的指标 ({{ finDetail.structured_metrics.length }} 个)
| key | 名称 | 值 | 同比 | 环比 | 来源章节 |
|---|---|---|---|---|---|
{{ m.key }} |
{{ m.name }} | {{ m.value }}{{ m.unit || '' }} {{ m.value_text || '—' }} | {{ m.yoy!==null ? m.yoy+'%' : '—' }} | {{ m.qoq!==null ? m.qoq+'%' : '—' }} | {{ m.source_section || '—' }} |
Markdown 报告全文
{{ finDetail.markdown_text }}