现已发布!阅读关于 11 月新增功能和修复的内容。

使用 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 Chat Visual Studio Code 扩展
  4. AI Toolkit Visual Studio Code 扩展

在 AI 工具包中使用 Copilot 工具

安装先决条件后,您可以在聊天中使用代理时使用 AI 工具包提供的工具

  1. 打开“聊天”视图 ⌃⌘I(Windows、Linux Ctrl+Alt+I,然后从下拉列表中选择 Agent

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

    (可选)选择或取消选择要使用的工具。您可以在搜索框中输入内容来搜索工具。

    Screenshot showing the Chat view in Visual Studio Code with Agent mode selected. The Tools button is highlighted, displaying a list of available tools including Agent Code Gen, AI Model Guide, Evaluation Code Gen, and Tracing Code Gen.

代理代码生成工具

代理代码生成工具可帮助开发人员更轻松地创建代理代码。使用此工具可以快速创建适用于 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 工作流中包含评估和测试。
© . This site is unofficial and not affiliated with Microsoft.