使用 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 CopilotVisual Studio Code 扩展
  3. GitHub Copilot 聊天Visual Studio Code 扩展
  4. AI工具包Visual Studio Code扩展

在 AI 工具包中使用 Copilot 工具

安装前置条件后,你可以在聊天中使用代理时使用 AI Toolkit 提供的工具:

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

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

    可选地选择或取消你想使用的工具。你可以通过在搜索框中输入来搜索工具。

    一张显示 Visual Studio Code 中聊天视图的截图,选中了代理模式。工具按钮被高亮显示,显示可用工具列表,包括代理代码生成器、AI 模型指南、评估代码生成器和追踪代码生成器。

代理代码生成工具

代理代码生成工具帮助开发者更轻松地创建代理代码。使用该工具快速制作适合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工作流程中包含评估和测试。