你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Microsoft Foundry Toolkit for Visual Studio Code 来处理现有的声明性工作流,并为迁移做好准备。 可以测试已保存的工作流、编辑其导出的 YAML,并使用GitHub Copilot来帮助将定义转换为 Microsoft Agent Framework 代码。
重要
Microsoft Foundry 中的声明性工作流处于预览状态,2026 年 12 月 1 日停用。 使用 Microsoft Agent Framework 进行新的工作流开发。 此停用不会影响托管代理中基于代码的业务流程。 有关支持的迁移路径,请参阅 工作流迁移指南 。
先决条件
- 安装 Microsoft Foundry Toolkit for Visual Studio Code。
- 选择包含现有声明性工作流的 Foundry 项目。
- 访问读取和运行该工作流及其引用的代理。 若要保存更改,还需要有权在项目中创建代理版本。 请参阅 Foundry 的基于角色的访问控制。
- 对于代码转换,访问Visual Studio Code中的GitHub Copilot。
查看声明性代理工作流
在您的项目的整合后代理列表中找到该工作流。
- 在 Foundry 工具包 视图中的 “我的资源”下,确认所选的 Foundry 项目。
- 选择 “代理”,然后选择“ 工作流 ”选项卡。
- 选择工作流名称以打开其演练场。
- 使用版本选择器选择要检查的已保存版本。
操场显示工作流图和对话区域。 该图表为只读。 使用导出的 YAML 或 Foundry 门户网站编辑该定义。
编辑现有工作流定义
在编辑或迁移定义之前导出定义。 保留原始 YAML 的副本,以便将其与更改进行比较。
- 在 Foundry 门户中打开现有工作流。
- 在工作流设计器中,切换到 YAML 视图并复制或导出定义。 有关详细信息,请参阅 “导出工作流定义”。
- 将定义保存在本地工作区中,名称以结尾
.workflow.yaml,例如support.workflow.yaml。 - 在Visual Studio Code中打开该文件并编辑 YAML。
- 保存文件。 本地文件更改不会更新 Foundry 中的工作流。
保存现有工作流的新版本
在停用之前,可以将编辑的定义部署到同一工作流。 确认项目和工作流名称以避免创建其他资源。
- 确认在 Foundry Toolkit 中选择了原始工作流的项目。
- 打开文件后
.workflow.yaml,在编辑器工具栏中选择“ 部署 ”。 - 在 Enter 工作流名称中,输入现有工作流的名称。
- 等待部署成功通知。
- 从 代理>工作流 重新打开工作流并选择新版本。
使用现有工作流名称进行部署会创建新版本。 其他名称创建单独的工作流;不要使用此路径来启动新的工作流开发。
在操场中测试工作流
测试计划维护或迁移的已保存版本。 稍后使用相同的请求比较迁移的实现。
- 打开工作流演练场并选择所需的版本。
- 在 “操场 ”选项卡上,选择“ 新建 ”以启动新的操场会话。
- 输入一个用于测试该工作流的请求并发送。
- 查看响应和执行图。 确认预期的代理、分支和步骤均正常运行。
- 使用能够覆盖不同分支、缺少输入的情况以及工作流中任何审批步骤的请求重复进行测试。
演练场运行已保存的 Foundry 工作流。 它不会在本地 YAML 文件或Copilot生成的代码中运行未保存的更改。
将 YAML 工作流转换为代理框架代码
使用演练场中的代码生成操作,让 GitHub Copilot 转换所选的工作流定义。 生成的代码只是一个起点,你必须对其进行审查和测试。
- 在工作流演练场中,选择要迁移的版本。
- 选择“ 生成代码”。
- 选择Python或 C# 。
- 查看Copilot 对话助手中的转换请求,并按照其提示生成代码。
- 查看生成的项目、依赖项、模型连接、工具和身份验证配置。
- 将其编排与导出的 YAML 进行比较。 检查分支、变量、代理调用和人工审批步骤。
- 在本地运行代码,并使用用于原始工作流的请求对其进行测试。 使用代理检查器检查执行过程。
- 当代码按要求运行时,请按照 创建托管代理 来准备受支持的托管代理项目、部署它并测试已部署的版本。
代码转换不部署托管代理或保证等效行为。 保留原始定义,直到完成迁移并确认依赖应用程序使用替换。
有关其他迁移选择,包括代理框架声明性 YAML、Azure 逻辑应用和直接 A2A 连接,请参阅工作流迁移指南。
相关内容
使用以下指南选择并完成迁移: