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

代理代码生成工具
代理代码生成工具可帮助开发人员更轻松地创建代理代码。使用此工具可以快速创建适用于 AI 代理的代码片段和模板。这种方法可以加快开发速度并确保您的代码遵循 AI 代理开发的最佳实践。
代理代码生成工具的关键特性
代理代码生成工具具有几个重要特性
-
智能代理代码生成: 该工具根据您的需求创建代理代码。
-
默认框架选择: 如果您没有选择框架,该工具将为您选择 Microsoft Agent Framework SDK。
示例需求
Create an AI app that helps me to manage travel queries. -
集成模型指导: 该工具使用 AI 模型指南在构建代理时为您提供模型详细信息。除非您选择其他模型,否则它会选择 GPT4.1 作为默认模型。
示例需求
Create an AI app to manage travel queries, use Microsoft Foundry models. -
各种代理框架功能支持: 该工具支持许多功能,例如函数调用、MCP 和流式响应。
示例需求
Create an AI app to check the CNN headline, use local MCP playwright to fetch CNN web page. -
工作流支持: 该工具支持 Agent Framework 中的许多工作流,例如顺序、Switch-case、循环和人工参与循环。
示例需求
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 模型指南工具可帮助开发人员为他们的应用程序选择最佳的 AI 模型。它推荐 Microsoft Foundry 和 GitHub 模型,包括最新和最受欢迎的模型。该工具提供诸如输入类型、上下文长度、成本和指标(质量、速度、安全性)等详细信息。它还解释了如何连接到模型,例如 GitHub 端点和令牌。
此工具支持
-
基本模型推荐
示例信息提示
Which models are specifically designed for reasoning or math tasks?在此示例中,Copilot 从此工具收集模型信息,并推荐 o 系列模型用于推理或数学任务。
-
与代码生成工具协同工作,在代理代码生成期间提供模型选择
示例需求提示
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 模型。
评估代码生成工具
评估代码生成工具可帮助您将评估添加到您的 AI 应用程序或代理中。它使用 Plan 工具收集详细信息并在生成代码之前准备资源。
评估代码生成工具的关键特性
评估代码生成工具具有四个主要特性
- 分析和指标建议: 审查您的 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.
追踪代码生成工具
追踪代码生成工具分享了为 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.
您学到了什么
在本文中,您学习了如何
- 使用 AI 工具加速应用程序开发。
- 添加追踪以监控和调试您的 AI 应用程序。
- 为您的任务选择最佳的 AI 模型。
- 在您的 AI 工作流中包含评估和测试。