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

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

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

注意

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

AI Toolkit 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 Toolkit 中使用 Copilot 工具

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

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

  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.
    
  • 工作流支持: 该工具支持 Agent Framework 中的许多工作流,如顺序、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 应用程序或代理添加评估。它使用 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.