使用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 聊天 Visual Studio Code 扩展
- AI 工具包 Visual Studio Code 扩展
使用AI工具包中的Copilot工具
在安装了先决条件后,您可以在聊天中使用AI Toolkit提供的工具:
-
打开聊天视图⌃⌘I(Windows, LinuxCtrl+Alt+I),并从下拉菜单中选择Agent。
-
选择工具按钮以查看可用工具列表。
可选地,选择或取消选择您要使用的工具。您可以在搜索框中输入来搜索工具。

代理代码生成工具
代理代码生成工具帮助开发人员更轻松地创建代理代码。使用此工具快速创建适用于AI代理的代码片段和模板。这种方法使开发速度更快,并确保您的代码遵循AI代理开发的最佳实践。
代理代码生成工具的主要特点
代理代码生成工具具有以下重要功能:
-
智能代理代码生成: 该工具根据您的需求生成代理代码。
-
默认框架选择: 如果您不选择框架,工具将为您选择 Microsoft Agent Framework SDK。
示例要求:
创建一个帮助我管理旅行查询的AI应用程序。 -
集成模型指导: 该工具使用 AI 模型指南 在构建代理时向您提供模型详细信息。它选择 GPT4.1 作为默认模型,除非您选择另一个。
示例要求:
创建一个使用 Microsoft Foundry 模型来管理旅行查询的 AI 应用程序。 -
各种代理框架功能支持: 该工具支持许多功能,如函数调用、MCP和流式响应。
示例要求:
创建一个AI应用来检查CNN标题,使用本地MCP playwright获取CNN网页。 -
工作流程支持: 该工具支持Agent Framework中的许多工作流程,例如顺序、开关、循环和人工干预。
示例要求:
基于邮件分类建立条件路由工作流: - "邮件分类器":确定邮件是否为垃圾邮件或合法邮件。 - "垃圾邮件处理程序":处理垃圾邮件(如检测到垃圾邮件)。 - "邮件助手":为合法邮件草拟回复(如不是垃圾邮件)。
AI 模型指南工具
AI 模型指南工具帮助开发人员为其应用程序选择最佳的 AI 模型。它推荐了 Microsoft Foundry 和 GitHub 模型,包括最新和最受欢迎的模型。该工具提供了诸如输入类型、上下文长度、成本和指标(质量、速度、安全性)等详细信息。它还解释了如何连接到模型,例如 GitHub 端点和令牌。
此工具支持:
-
基础模型推荐:
示例信息提示:
哪些模型是专门为推理或数学任务设计的?在这个例子中, Copilot从这个工具收集模型信息,并推荐o系列模型用于推理或数学任务。
-
与代码生成工具合作,在代理代码生成期间提供模型选择:
示例需求提示:
创建一个快速演示AI聊天应用在这个例子中, Copilot 选择了一个类似于免费的 GitHub GPT-4.1 的模型来为聊天应用程序提供支持。
-
根据特定要求选择模型:
示例需求提示:
创建一个使用便宜且快速的Azure模型来管理旅行查询的AI应用程序。在这个例子中, Copilot 选择了一个像 MicrosoftFoundry GPT-4.1-mini 的模型。
评估代码生成工具
评估代码生成工具帮助您向AI应用程序或代理中添加评估。它使用计划工具来收集详细信息并准备资产,然后生成代码。
评估代码生成工具的主要特点
评估代码生成工具具有四个主要功能:
- 分析和指标建议: 审查您的AI应用程序并建议最佳测试。
- 合成查询生成: 根据您的测试目标创建测试问题。
- 批量应用执行: 以测试问题多次运行您的应用并收集结果。
- 评估代码生成: 使用Azure AI Eval SDK生成测试代码。
这些工具无论您的技能水平如何都具有帮助。 新开发者可以得到关于测试和工具的指导,而有经验的开发者可以节省时间。 Plan 工具可以找到您的测试文件或询问其位置,使为您的应用程序添加测试变得简单。
示例需求提示:
-
示例 1:
为我的AI旅游助手应用程序创建一个评估,以评估响应准确性和用户满意度。 -
示例 2:
测量代理的工具调用准确性。
追踪代码生成工具
The Tracing Code Gen工具分享了为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
示例需求提示:
启用我的 AI 旅行助手应用程序的跟踪,该应用程序是使用 Python 的 agent-framework SDK 构建的。
你所学到的
在本文中,您将学习如何:
- 使用AI工具加速应用程序开发。
- 添加跟踪以监控和调试您的 AI 应用程序。
- 选择最适合您任务的AI模型。
- 将评估和测试包含在你的AI工作流程中。