大数跨境

Agent Framework 支持将 Workflow 自动导出为 Mermaid 和 Graphviz 图,从而实现工作流可视化

Agent Framework 支持将 Workflow 自动导出为 Mermaid 和 Graphviz 图,从而实现工作流可视化 dotNET跨平台
2026-07-06
6
导读:当一个 Workflow 包含多个 Executor,并且它们之间存在复杂的执行关系时,仅通过阅读代码往往很

当一个 Workflow 包含多个 Executor,且执行关系复杂时,仅凭代码难以快速理清结构。此时,工作流可视化能帮助开发者直观查看拓扑并验证设计。

Agent Framework 提供两个扩展方法用于生成可视化描述:

  • ToMermaidString():生成 Mermaid 图表格式。
  • ToDotString():生成 Graphviz DOT 图表格式。

沿用前文示例,构建工作流后无需运行,直接调用上述方法即可:

示例

var workflow = builder.Build();
// Mermaid
Console.WriteLine("Mermaid 字符串:\n=======");
var mermaid = workflow.ToMermaidString();
Console.WriteLine(mermaid);
Console.WriteLine("=======");

// DOT
Console.WriteLine("DiGraph 字符串:*** 提示:导出 DOT 为图像请安装 Graphviz 并将输出管道至 'dot -Tsvg' 等命令。*** \n=======");
var dotString = workflow.ToDotString();
Console.WriteLine(dotString);
Console.WriteLine("=======");

运行结果

输出分别生成了 Mermaid 和 Graphviz DOT 图表描述语言:

借助在线工具渲染这些描述语言,即可直观呈现工作流拓扑结构。

Mermaid

DOT


源代码地址

https://github.com/bingbing-gui/dotnet-agent-playbook/tree/master/src/ai-agent/Agent-Framework/48-WorkFlow-Visualization


【声明】内容源于网络
0
0
dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,
内容 2302
粉丝 0
dotNET跨平台 专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,
总阅读52.2k
粉丝0
内容2.3k