关键是要让大语言模型严格遵循plantuml思维导图语法输出纯文本代码:以@startmindmap开头、@endmindmap结尾,仅用*层级标记,禁用解释和代码块,强制启用指定模型并关闭流式响应,确保输出可被plantuml服务正确解析。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Dify中让大语言模型输出可用于渲染的专业级思维导图数据,关键不是让它直接画图,而是让它严格遵循PlantUML思维导图语法生成纯文本代码。这一步出错,后续所有渲染都会失败。
准备结构化提示词
在Dify工作流的LLM节点中,点击“提示词”编辑框,粘贴以下模板:
你是一个专业思维导图结构化助手。请严格按PlantUML mindmap语法输出,不加任何解释、不加代码块标记(如```plantuml)、不换行空行。以@startmindmap开头,@endmindmap结尾。只使用*(根)、**(一级)、***(二级)等星号层级,禁止用缩进或数字编号替代。若输入为会议纪要,请自动归纳出核心主题并分层展开;若输入仅为关键词(如“机器学习应用”),则先拓展3个一级分支,每个分支下至少补充2个二级节点。skinparam必须启用monochrome false,并设置RootBackgroundColor #2c3e50、RootFontColor white、ArrowColor #3498db。
这一步必须手动检查提示词是否完整粘贴,【漏掉skinparam或末尾@start/@end会导致PlantUML服务解析失败,返回空图】。
配置LLM节点参数
在Dify工作流编辑界面选中LLM节点,进入右侧配置面板:
将“温度”设为0 → 确保输出稳定不随机;
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
在“上下文”字段中,点击{x}图标,选择上游节点(如文档提取器或用户输入)输出的text变量;
勾选“强制使用指定模型”,从下拉菜单中选择DeepSeek-V3或GPT-4-turbo(实测这两款对PlantUML语法遵循率超92%);
取消勾选“启用流式响应”→ PlantUML代码必须完整返回才能被后续HTTP节点调用。
验证输出格式是否合规
点击右上角“预览”,输入测试内容:“区块链技术原理”,提交后查看LLM节点的原始输出(点击节点→“执行日志”→展开“output”):
✅ 正确示例:@startmindmap skinparam monochrome false skinparam ArrowColor #3498db * 区块链技术原理 ** 基础概念 *** 去中心化 *** 共识机制 ** 核心技术 *** 加密算法 *** 智能合约 @endmindmap
❌ 错误示例:1. 输出开头带“以下是符合PlantUML语法的代码:”;2. 结尾缺@endmindmap;3. 使用了-或+代替*;4. 出现中文括号或全角符号。遇到任一错误,立即返回修改提示词。










