SuperAPI AI 工具集

promptflow-to-maf

智能体与模型

查看项目

更新于 10-16 00:31

技能介绍

用途:把 Prompt Flow 流程定义(flow.dag.yaml)迁移为 Microsoft Agent Framework(MAF)的 WorkflowBuilder Python 代码,适用于迁移 flow.dag.yaml、用 agent-framework 重建 Prompt Flow 应用。

主要能力:解析 flow.dag.yaml、引用源文件与 requirements.txt,将每个节点映射为 Executor,保留提示词原文、图拓扑、并行与条件分支,支持自定义工具节点、多模态输入与聚合评估流程。

用法(四阶段):先审计流程并产出节点→Executor/边映射表;再生成 MAF 代码,在 create_workflow() 工厂内用 WorkflowBuilder 装配边(add_edge、add_fan_out_edges、add_fan_in_edges),每个节点一个带 @handler 的 Executor;然后生成 requirements.txt、.env.example、test_<name>.py 与 README;最后建虚拟环境安装依赖并运行测试校验图等价性。

限制:输出放在 <original-folder>-maf/,不改原流程;需复制全部引用资源与内部 Python 包,使新项目自包含;工作流必须导出 create_workflow() 以支持并发(单实例不可并发 run());GA 包为 agent-framework>=1.0.1、agent-framework-openai>=1.0.1,预览包仅用于编排、Azure AI Search 或多智能体。具体节点映射、LLM 客户端与参数细节见技能内参考文件,本次资料未提供完整实现细节。