使用 AI Toolkit Copilot 工具进行 AI 代理开发
AI Toolkit Copilot 工具帮助您更快地构建 AI 代理应用。这些工具为您提供现成的功能、模板和最佳实践。您可以创建更快速利用 AI 的智能应用。
AI Toolkit Copilot 工具使用 VS Code 语言模型工具 API。这些工具在聊天中扩展了大型语言模型(LLM)中的领域特定功能。在代理模式下,VS Code 可以自动使用这些工具处理用户提示并执行任务。
AI Toolkit Copilot 工具包括四个主要工具:
- 代理代码生成
- AI模型指南
- 评估代码生成
- 追溯代码生成
前提条件
- Visual Studio Code - 支持MCP服务器开发的最新版本。
- GitHub CopilotVisual Studio Code 扩展
- GitHub Copilot 聊天Visual Studio Code 扩展
- AI工具包Visual Studio Code扩展
在 AI 工具包中使用 Copilot 工具
安装前置条件后,你可以在聊天中使用代理时使用 AI Toolkit 提供的工具:
-
打开聊天视图 ⌃⌘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. -
工作流程支持:该工具支持Agent Framework中的多种工作流程,如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模型指南工具帮助开发者为其应用选择最佳的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应用或代理添加评估。它使用计划工具收集细节并在生成代码前准备资产。
评估代码生成工具的关键特性
评估代码生成工具有四个主要功能:
- 分析与指标建议:审查你的AI应用,建议最佳测试。
- 合成查询生成:根据你的测试目标创建测试问题。
- 批量应用执行:多次运行您的应用并收集测试问题并收集结果。
- 评估代码生成:使用 Azure AI 评估 SDK 生成测试代码。
这些工具无论你的技能水平如何都很有帮助。新开发者可以获得测试和工具的指导,有经验的开发者可以节省时间。计划工具会找到你的测试文件或询问它们的位置,方便你将测试添加到应用中。
示例需求提示:
-
示例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/TSs)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工作流程中包含评估和测试。