求助,为什么调试的时候没加任何函数回答可以生成可视化图,但是发布出去就没有这个功能了

调试的效果:

发布出去的效果:

在调试中的端倪:历史记录里图的位置显示字符串: ```mermaid graph TD A[成本优化] → B[供应链] A → C[人工效率] B → B1(集中采购降本8%) B → B2(JIT库存管理) C → C1(数字化流程节省15%人力) C → C2(绩效薪酬改革)


控制台状况如下

调试的那个图明显不是根据数据自动生成的,大模型没有这样的能力,应该是知识库中现成的图片。

1 个赞

是api根据回答生成的“mermaid图表”代码,在后续已经复现(包括其他工具调用api),现在比较苦恼的是如何能转为svg或png保存到本地。以下是源码和实现效果的范例


mermaid代码可以直接调用mermaid.js直接在浏览器上渲染图表(如果浏览器支持,目前edge和Chrome都可以)。
而且有意思的是同一工作流从不同浏览器发布,成品的应用会表现出不同的出图倾向。在Chrome发布的会更倾向于少出图。
但是无论哪个浏览器都会出现渲染丢失的情况(chorme丢失率更低),cherrystudio渲染丢失的情况就比较少,可能是因为他那个是整个的客户端单独做了支持

有没有什么办法可以做渲染支持啊,比如在工作流后台就引入mermaid.js和其他插件渲染出来直接就能保存为svg或png