使用 Foundry Toolkit Copilot 工具进行 AI 智能体开发
Foundry Toolkit Copilot 工具可帮助您更快速地构建 AI 智能体应用程序。这些工具提供了现成的功能、模板和最佳实践,让您能够更快地创建使用 AI 的智能应用。
Foundry Toolkit Copilot 工具使用 VS Code 的 语言模型工具 API (Language Model Tool API)。这些工具通过聊天中的领域特定功能扩展了大语言模型 (LLM)。在智能体模式下,VS Code 可以自动使用这些工具来处理用户提示并执行任务。
Foundry Toolkit Copilot 工具包含四个主要工具:
- 智能体代码生成 (Agent Code Gen)
- AI 模型指南 (AI Model Guide)
- 评估代码生成 (Evaluation Code Gen)
- 追踪代码生成 (Tracing Code Gen)
先决条件
- Visual Studio Code - 支持 MCP Server 开发的最新版本。
- GitHub Copilot Chat Visual Studio Code 扩展
- Foundry Toolkit Visual Studio Code 扩展
在 Foundry Toolkit 中使用 Copilot 工具
安装必要组件后,您可以在聊天中使用智能体时调用 Foundry Toolkit 提供的工具。
-
打开聊天视图 ⌃⌘I (Windows, Linux Ctrl+Alt+I),并从下拉菜单中选择 Agent。
-
点击 Configure Tools... 按钮以查看可用工具列表。
您可以选择或取消选择想要使用的工具。您也可以在搜索框中输入内容来查找工具。

智能体代码生成工具 (Agent Code Gen)
Agent Code Gen 工具可帮助开发者更轻松地创建智能体代码。使用此工具可以快速生成适用于 AI 智能体的代码片段和模板。这种方法加快了开发速度,并确保您的代码遵循 AI 智能体开发的最佳实践。
Agent Code Gen 工具的主要功能
Agent Code Gen 工具具有几个重要功能:
-
智能智能体代码生成:该工具根据您的需求创建智能体代码。
-
默认框架选择:如果您未选择框架,该工具会自动为您选择 Microsoft Agent Framework SDK。
需求示例
Create an AI app that helps me to manage travel queries. -
集成模型指导:该工具在构建智能体时使用 AI Model Guide 为您提供模型详细信息。除非您另行选择,否则默认使用 GPT4.1 模型。
需求示例
Create an AI app to manage travel queries, use Microsoft Foundry models. -
支持多种智能体框架功能:该工具支持函数调用 (function calling)、MCP 和流式响应等多种功能。
需求示例
Create an AI app to check the CNN headline, use local MCP playwright to fetch CNN web page. -
工作流支持:该工具支持智能体框架中的多种工作流,如顺序 (Sequential)、分支 (Switch-case)、循环 (Loop) 和人在回路 (Human-In-The-Loop)。
需求示例
Build a conditional routing workflow based on email classification: - "Email Classifier": determines if email is spam or legitimate. - "Spam Handler": processes spam emails (if spam detected). - "Email Assistant": drafts responses for legitimate emails (if not spam).
AI 模型指南工具 (AI Model Guide)
AI Model Guide 工具可帮助开发者为其应用选择最佳的 AI 模型。它推荐 Microsoft Foundry 和 GitHub 模型,包括最新和最受欢迎的模型。该工具提供输入类型、上下文长度、成本和指标(质量、速度、安全性)等详细信息。它还解释了如何连接到模型,例如 GitHub 端点和令牌。
此工具支持:
-
基础模型推荐
信息提示示例
Which models are specifically designed for reasoning or math tasks?在此示例中,Copilot 从该工具收集模型信息,并推荐 o-series 模型用于推理或数学任务。
-
与代码生成工具协同工作,在智能体代码生成期间提供模型选择
需求提示示例
Create a quick demo AI Chat app在此示例中,Copilot 为聊天应用选择了类似免费的 GitHub GPT-4.1 模型。
-
基于特定需求的模型选择
需求提示示例
Create an AI app to manage travel queries using a cheap and fast azure model.在此示例中,Copilot 选择了类似 MicrosoftFoundry GPT-4.1-mini 的模型。
评估代码生成工具 (Evaluation Code Gen)
Evaluation Code Gen 工具可帮助您为 AI 应用或智能体添加评估功能。它使用 Plan 工具来收集详细信息并在生成代码之前准备资源。
Evaluation Code Gen 工具的主要功能
Evaluation Code Gen 工具具有四个主要功能:
- 分析和指标建议:审查您的 AI 应用并建议最佳测试方案。
- 合成查询生成:根据您的测试目标创建测试问题。
- 批量应用执行:使用测试问题多次运行您的应用并收集结果。
- 评估代码生成:使用 Azure AI Eval SDK 生成测试代码。
无论您的技能水平如何,这些工具都很有用。新手开发者可以获得关于测试和工具的指导,而有经验的开发者则可以节省时间。Plan 工具可以找到您的测试文件或询问其位置,从而轻松地将测试添加到您的应用中。
需求提示示例
-
示例 1
Create an evaluation for my AI travel assistant application that assesses response accuracy and user satisfaction. -
示例 2
Measure the tool call accuracy of the agent.
追踪代码生成工具 (Tracing Code Gen)
Tracing Code Gen 工具分享了将追踪 (Tracing) 添加到 AI 应用的最佳实践。它可以帮助开发者轻松监控和调试 AI 智能体及工作流。此工具支持以下语言和 SDK 的本地追踪:
- (Python) agent-framework, azure-ai-inference, azure-ai-agents, azure-ai-projects, openai, openai-agents, langchain, google-genai, anthropic
- (JS/TS) azure-ai-inference, azure-ai-projects, openai, langchain, anthropic
需求提示示例
Enable tracing for my AI travel assistant application built with the agent-framework SDK in Python.
Foundry 技能 (Foundry Skills)
Foundry Toolkit 还安装了两个技能,可帮助您使用 GitHub Copilot 聊天来处理智能体和其他资源,并生成脚手架代码。
- microsoft-foundry-agent-framework-code-gen - 使用 Microsoft Agent Framework SDK for Foundry 生成和修改 AI 智能体代码。此技能可为 Microsoft Foundry 生成脚手架、构建和增强基于智能体的应用程序,包括添加工具、修复问题和实现多智能体工作流。
- microsoft-foundry - 端到端地部署、评估和管理 AI 智能体及 Foundry 资源。此技能处理 Foundry 智能体的完整生命周期——从部署和执行到评估、提示词优化和资源管理。
使用这些技能无需进行任何特殊设置。当您的对话上下文明确表明您想要处理 Foundry 或 Microsoft Agent Framework 时,这些技能就会自动触发。
您学到了什么
在本文中,您学习了如何
- 使用 AI 工具加快应用开发速度。
- 添加追踪以监控和调试您的 AI 应用。
- 为您的任务挑选最佳的 AI 模型。
- 将评估和测试纳入您的 AI 工作流。