本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

使用AI工具包Copilot工具进行AI代理开发

AI 工具包 Copilot 工具帮助您更快地构建 AI 代理应用程序。这些工具为您提供现成的功能、模板和最佳实践。您可以更快速地创建使用 AI 的智能应用程序。

注意

AI 工具包 Copilot 工具使用 VS Code 语言模型工具 API。这些工具在聊天中通过特定领域的功能扩展了大型语言模型 (LLM)。在代理模式下,VS Code 可以自动使用这些工具来处理用户提示并执行任务。

AI 工具包 Copilot 工具包括四个主要工具:

  • 代理代码生成
  • AI 模型指南
  • 评估代码生成
  • 追踪代码生成

先决条件

  1. Visual Studio Code - 最新版本支持MCP服务器开发。
  2. GitHub Copilot Visual Studio Code 扩展
  3. GitHub Copilot 聊天 Visual Studio Code 扩展
  4. AI 工具包 Visual Studio Code 扩展

使用AI工具包中的Copilot工具

在安装了先决条件后,您可以在聊天中使用AI Toolkit提供的工具:

  1. 打开聊天视图⌃⌘I(Windows, LinuxCtrl+Alt+I,并从下拉菜单中选择Agent

  2. 选择工具按钮以查看可用工具列表。

    可选地,选择或取消选择您要使用的工具。您可以在搜索框中输入来搜索工具。

    截图显示在Visual Studio Code中选择了Agent模式的Chat视图。工具按钮被突出显示,显示了包括Agent Code Gen、AI Model Guide、Evaluation Code Gen和Tracing Code Gen在内的可用工具列表。

代理代码生成工具

代理代码生成工具帮助开发人员更轻松地创建代理代码。使用此工具快速创建适用于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工作流程中。