AI 思维导图
这篇解决什么
导图记录落哪张表、模型从哪取。读完能对上 ai_mind_map 和角色「导图助手」,不要在聊天消息里找 Markdown 树。
默认端口 48080。开启见 AI 功能设计。先有启用的对话模型。
示意图:复用 CHAT 模型。输出是流式 Markdown 标题,写完再落库。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 导图 | @RequestMapping("/ai/mind-map") | ruoyi-office/yudao-module-ai/.../controller/admin/mindmap/AiMindMapController.java |
| 生成 | POST /generate-stream | SSE,请求体只有 prompt |
| 记录表 | ai_mind_map | AiMindMapDO |
| 用户页 | 已接 SSE | ruoyi-office-vben/apps/web-antd/src/views/ai/mindmap/index/ |
| 管理页 | 查询删除 | views/ai/mindmap/manager/ |
官方菜单:AI 思维导图 2798,导图管理 2799。权限 ai:mind-map:query、ai:mind-map:delete。
角色常量 AiChatRoleEnum.AI_MIND_MAP_ROLE,名称「导图助手」。有库行用它的 modelId 和 systemMessage;没有就退回第一条启用的 type=1 模型。
platform 来自所选 AiModelDO.platform,不是独立音乐式平台枚举。
字段
| 名称 | 说明 | 仓库路径 |
|---|---|---|
prompt | 主题 | AiMindMapDO |
generatedContent | Markdown 树 | 同上 |
modelId / model / platform | 实际用的对话模型 | 同上 |
errorMessage | 失败原因 | 同上 |
没有「导图模型」类型
AiModelTypeEnum 只有对话 1。配图片、向量模型会失败。写作、导图都是固定角色 + 对话模型,表不同。
和写作一样是 SSE
前端 api/ai/mindmap/index.ts 调 /generate-stream。管理页只查、删,不重放生成。
按本仓库 DO 生成的 ER。一笔生成一行。
配置与操作
走 AI 思维导图(2798,/ai/mind-map)。POST /generate-stream 只要 prompt。有角色「导图助手」就用它的 modelId 和 systemMessage,没有则退回第一条启用的 type=1 模型。写完落 ai_mind_map.generatedContent(Markdown 树)。
管理页 2799 /ai/console/mind-map 只查、删,不重放。不要建图片或向量模型来出导图。开启见 AI 功能设计。

本系统截图:AI 思维导图。复用对话模型,不是独立模型类型。
