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

代理代码生成工具
代理代码生成工具可帮助开发人员更轻松地创建代理代码。使用此工具可以快速创建适用于 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. -
工作流支持:该工具支持代理框架中的许多工作流,例如顺序、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-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 模型。
评估代码生成工具
评估代码生成工具可帮助您将评估添加到 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 工作流中包含评估和测试。