使用 Foundry Toolkit Copilot 工具进行 AI 智能体开发

Foundry Toolkit Copilot 工具可帮助您更快速地构建 AI 智能体应用程序。这些工具提供了现成的功能、模板和最佳实践,让您能够更快地创建使用 AI 的智能应用。

注意

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

Foundry Toolkit Copilot 工具包含四个主要工具:

  • 智能体代码生成 (Agent Code Gen)
  • AI 模型指南 (AI Model Guide)
  • 评估代码生成 (Evaluation Code Gen)
  • 追踪代码生成 (Tracing Code Gen)

先决条件

  1. Visual Studio Code - 支持 MCP Server 开发的最新版本。
  2. GitHub Copilot Chat Visual Studio Code 扩展
  3. Foundry Toolkit Visual Studio Code 扩展

在 Foundry Toolkit 中使用 Copilot 工具

安装必要组件后,您可以在聊天中使用智能体时调用 Foundry Toolkit 提供的工具。

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

  2. 点击 Configure Tools... 按钮以查看可用工具列表。

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

    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.

智能体代码生成工具 (Agent Code Gen)

Agent Code Gen 工具可帮助开发者更轻松地创建智能体代码。使用此工具可以快速生成适用于 AI 智能体的代码片段和模板。这种方法加快了开发速度,并确保您的代码遵循 AI 智能体开发的最佳实践。

Agent Code Gen 工具的主要功能

Agent Code Gen 工具具有几个重要功能:

  • 智能智能体代码生成:该工具根据您的需求创建智能体代码。

  • 默认框架选择:如果您未选择框架,该工具会自动为您选择 Microsoft Agent Framework SDK。

    需求示例

    Create an AI app that helps me to manage travel queries.
    
  • 集成模型指导:该工具在构建智能体时使用 AI Model Guide 为您提供模型详细信息。除非您另行选择,否则默认使用 GPT4.1 模型。

    需求示例

    Create an AI app to manage travel queries, use Microsoft Foundry models.
    
  • 支持多种智能体框架功能:该工具支持函数调用 (function calling)、MCP 和流式响应等多种功能。

    需求示例

    Create an AI app to check the CNN headline, use local MCP playwright to fetch CNN web page.
    
  • 工作流支持:该工具支持智能体框架中的多种工作流,如顺序 (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 Model Guide)

AI Model Guide 工具可帮助开发者为其应用选择最佳的 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 的模型。

评估代码生成工具 (Evaluation Code Gen)

Evaluation Code Gen 工具可帮助您为 AI 应用或智能体添加评估功能。它使用 Plan 工具来收集详细信息并在生成代码之前准备资源。

Evaluation Code Gen 工具的主要功能

Evaluation Code Gen 工具具有四个主要功能:

  • 分析和指标建议:审查您的 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.
    

追踪代码生成工具 (Tracing Code Gen)

Tracing Code Gen 工具分享了将追踪 (Tracing) 添加到 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.

Foundry 技能 (Foundry Skills)

Foundry Toolkit 还安装了两个技能,可帮助您使用 GitHub Copilot 聊天来处理智能体和其他资源,并生成脚手架代码。

  • microsoft-foundry-agent-framework-code-gen - 使用 Microsoft Agent Framework SDK for Foundry 生成和修改 AI 智能体代码。此技能可为 Microsoft Foundry 生成脚手架、构建和增强基于智能体的应用程序,包括添加工具、修复问题和实现多智能体工作流。
  • microsoft-foundry - 端到端地部署、评估和管理 AI 智能体及 Foundry 资源。此技能处理 Foundry 智能体的完整生命周期——从部署和执行到评估、提示词优化和资源管理。

使用这些技能无需进行任何特殊设置。当您的对话上下文明确表明您想要处理 Foundry 或 Microsoft Agent Framework 时,这些技能就会自动触发。

您学到了什么

在本文中,您学习了如何

  • 使用 AI 工具加快应用开发速度。
  • 添加追踪以监控和调试您的 AI 应用。
  • 为您的任务挑选最佳的 AI 模型。
  • 将评估和测试纳入您的 AI 工作流。
© . This site is unofficial and not affiliated with Microsoft.