Files

3.2 KiB

name, description
name description
analysis-mindmap 根据当前分析结构或用户提供材料生成消息内可交互、可下载的思维导图;只在用户明确要求“思维导图 / 脑图 / 知识导图”时使用。

分析思维导图

将分析结论整理成可在消息列表显示的层级化思维导图。导图服务于理解分析结构,不是独立研究、检索、写作或网页生成任务。

严格触发条件

仅当用户在当前请求明确提出以下任一意图时使用:

  • 画 / 生成 / 梳理思维导图、脑图、知识导图;
  • 根据已有分析、报告、结论或提纲生成思维导图;
  • 明确点名 analysis-mindmap。

下列情况不得触发:普通分析、总结、提纲、结构化输出、JSON、流程图、图表、地图、网页、HTML,或仅仅存在层级结构但用户没有要求导图。不要为了展示得更直观而自行附带思维导图。

输出流程

  1. 只使用当前对话中可见且已经确认的分析结构;材料不充分时,先说明缺少哪些内容,不要补造节点。
  2. 将内容压缩为一个中心主题、3–6 个一级维度和必要的后续层级。优先使用“维度 → 发现 / 依据 / 风险 / 建议”的语义关系,避免逐句复述正文;不要按数据点、段落、引用、句子或项目符号逐条建节点。
  3. 输出一句简短说明,紧随一个且仅一个 mindmap-json 代码块。用户会先看到 JSON 的写入过程,代码块完整闭合后才渲染导图。不要创建文件,不要写 HTML,不要输出 Mermaid、flow-json 或普通 json 围栏。

mindmap-json 契约

{
  "title": "分析主题",
  "summary": "可选的一句话说明",
  "rootId": "root",
  "nodes": [
    {
      "id": "root",
      "parentId": null,
      "label": "中心主题",
      "kind": "topic",
      "detail": "可选说明"
    },
    {
      "id": "dimension-1",
      "parentId": "root",
      "label": "分析维度",
      "kind": "dimension"
    },
    {
      "id": "risk-1",
      "parentId": "dimension-1",
      "label": "关键风险",
      "kind": "risk",
      "detail": "风险的简要解释",
      "sourceRefs": ["可选的来源或段落标识"]
    }
  ]
}

约束:

  • id 全图唯一;parentId 必须指向已有节点;唯一根节点的 parentId 是 null,且其 id 与 rootId 一致。
  • 只允许树状层级,不允许循环或交叉父子关系;目标 12–24 个节点,硬上限 36 个,深度最多 4 层(含中心主题)。中心主题最多 6 个一级维度;每个非根节点最多 3 个子节点。
  • kind 只能是 topic、dimension、finding、evidence、risk、action。颜色只是辅助,节点名称必须自解释。
  • label 简洁可读;长解释及多条同类事实合并放在 detail;资料依据可放在 sourceRefs,但不要虚构来源。单条事实、来源、数据或段落不能各占一个节点。
  • 必须是合法 JSON:双引号、无注释、无尾逗号。不要用 Markdown 表格或 HTML 包装数据。

前端会自动显示紧凑预览,并提供可滚轮缩放、拖动和重置视图的全量画布,以及 PNG、SVG、JSON 下载;不要在回复中重复描述这些界面操作。