在dify平台(dify-api版本为1.11.1)新建了工作流项目,让大模型输出mermaid代码块,然后交给输出节点,但是输出节点就是无法正常渲染成图表,真的见鬼了,但是我测试时建了其他分支,让大模型输出我给它的mermaid代码块,又有能成功渲染的,感觉是不是这个dify平台对mermaid的支持比较有限啊!以下是我的一个LLM的输出内容(包含think),哪位大哥有空帮忙分析下原因:
{
"text": "<think>\n好的,用户让我原样输出给的那段Mermaid图表代码,内容是关于宁波常住人口变化趋势的。\n\n这个任务看起来很简单直接,就是把我收到的内容完整地复制出来。用户特意强调要“原样输出”,说明他可能很在意格式和细节的准确性,不想有任何改动。\n\n让我看看这段代码,是一个xychart-beta图表,标题、坐标轴标签和数据都定义得很清楚。这种图表通常用在文档或网页里展示数据趋势。\n\n我只需要确保输出的内容完全一致,包括代码块的标记、缩进、标点符号这些细节。用户可能是想验证这段代码是否能正确渲染,或者需要把它插入到某个地方。\n\n既然用户要求这么明确,我就不做任何解释或额外处理,直接按原样回复。\n</think>```mermaid\nxychart-beta\n title \"宁波常住人口数量变化趋势(2021-2024)\"\n x-axis \"年份\" [2021, 2022, 2023, 2024]\n y-axis \"常住人口数量 (万)\" 950 --> 990\n line [954.4, 961.8, 969.7, 977.7]\n```",
"reasoning_content": "",
"usage": {
"completion_price": "0.000738",
"completion_price_unit": "0.000001",
"completion_tokens": 246,
"completion_unit_price": "3",
"currency": "RMB",
"latency": 9.117,
"prompt_price": "0.000206",
"prompt_price_unit": "0.000001",
"prompt_tokens": 103,
"prompt_unit_price": "2",
"time_to_first_token": 0.831,
"time_to_generate": 8.285,
"total_price": "0.000944",
"total_tokens": 349
},
"finish_reason": "stop"
}
