Microsoft Agent Framework——工作流示例——工作流可视化示例

This sample demonstrates how to visualize workflows using ToMermaidString() and ToDotString() extension methods. It uses a map-reduce workflow with fan-out/fan-in patterns as an example.

本示例演示了如何使用 ToMermaidString()ToDotString() 扩展方法来可视化工作流。示例采用了一个具有扇出/扇入(fan-out/fan-in)模式的 Map-Reduce 工作流。

Running the Sample    运行示例

dotnet run

Output Formats    输出格式

The sample generates two visualization formats:

该示例生成两种可视化格式:

Mermaid

Paste the output into any Mermaid-compatible viewer (GitHub, Mermaid Live Editor, etc.):

将输出粘贴到任何支持 Mermaid 的查看器中(如 GitHub、Mermaid Live Editor 等):

image

DOT (Graphviz)

Render with Graphviz (requires graphviz to be installed):

使用 Graphviz 渲染(需安装 Graphviz):

dotnet run | tail -n +20 | dot -Tpng -o workflow.png

image

Usage    用法

Workflow workflow = BuildWorkflow();

// Generate Mermaid format
string mermaid = workflow.ToMermaidString();

// Generate DOT format
string dotString = workflow.ToDotString();

 

posted @ 2025-11-11 11:08  菜鸟吊思  阅读(11)  评论(0)    收藏  举报