SDK 与项目

本页汇总 Foundry SDK 的语言包、版本线与项目端点的基本约定,便于选择依赖与核对环境。版本号、运行时版本与示例模型名均标注为待核实(2026-11-05 获取),以官方页面为准。

核心概念

概念
说明
Foundry SDK
薄客户端,通过单一的项目端点访问 Foundry 项目的各类 API;其他 Foundry 相关 SDK(例如 Microsoft Agent Framework 的 foundry 包)依赖它
项目端点(project endpoint)
形如 https://<资源名>.services.ai.azure.com/api/projects/<项目名>;使用自定义子域时替换为对应的子域名
项目客户端
各语言的 AIProjectClient,用于创建与管理 agent、获取 OpenAI 兼容客户端等
新版与经典版
门户分为 Foundry(new)与 Foundry classic,两者的包版本线不同,不能混用

语言包与版本线

语言
新版包(Foundry new)
版本(待核实,2026-11-05 获取)
安装方式(页面示例)
Python
azure-ai-projects
2.x,页面示例要求 2.3.0 或更高
pip 安装 azure-ai-projects 与 openai
JavaScript / TypeScript
@azure/ai-projects
2.8.0
npm 安装 @azure/ai-projects 与 @azure/identity
.NET(C#)
Azure.AI.Projects、Azure.AI.Projects.Agents、Azure.AI.Extensions.OpenAI
2.0.0(页面标注为 GA)
dotnet add package 逐个添加
Java
azure-ai-projects、azure-ai-agents(Maven)
2.3.0
在 pom 中声明依赖
语言
经典版(Foundry classic)包
版本(待核实)
Python
azure-ai-projects
1.0.0
JavaScript / TypeScript
@azure/ai-projects
1.0.1
.NET(C#)
Azure.AI.Projects
1.1.0

运行环境与前提

项目
页面要求
状态
Python
3.10 或更高
待核实(2026-11-05 获取)
Node.js
22 或更高
待核实(2026-11-05 获取)
.NET
8 或更高
待核实(2026-11-05 获取)
Java
17 或更高
待核实(2026-11-05 获取)
身份
通过 Azure CLI 登录,或使用 DefaultAzureCredential 等凭据;本机凭据需能请求 Foundry 访问令牌
页面说明
角色
需要对 Foundry 资源拥有对应的 Foundry 角色(页面示例为 Foundry User)
角色说明见“身份、RBAC 与策略”
模型部署
项目中需已有可用的模型部署,示例部署名为 gpt-5-mini
示例名称,待核实

版本注意事项

事项
说明
状态
同名类型冲突
.NET 中不要同时安装预览包 Azure.AI.Projects.OpenAI 与 GA 包 Azure.AI.Extensions.OpenAI,二者的类型同名,会引起引用歧义;agent 场景只使用后者
页面说明
稳定客户端
Python 2.3.0 起,托管 agent 与 toolbox 操作改用稳定客户端,不再使用 beta 命名空间
页面说明
长时运行操作
评测、数据生成等在新版 SDK 中返回 poller,需要轮询结果
页面说明
旧版与新版混用
经典版与新版的包版本线不同,依赖管理时需按门户版本选择
页面说明

与相邻工具的关系

工具
适用场景
与 SDK 的关系
Foundry 门户
可视化创建 agent、评测与查看结果
同一项目资源的图形入口;复杂的资源管理以门户为准
VS Code 扩展(Foundry Toolkit)
在编辑器内浏览资源、调试与部署
扩展的操作最终落到 SDK 或门户能力,见“VS Code 扩展”
Microsoft Agent Framework
代码优先的多 agent 编排
foundry 包依赖 Foundry SDK

限制与待核实

  • 上表所有版本号与运行环境要求均为 2026-11-05 获取的页面信息,待核实。
  • 页面包含大量代码示例,本页未逐一核对其可运行性。
  • 经典版与新版的功能差异、支持周期待核实。

来源与核对

  • sources:见页头 sources 列表(Foundry SDK 概览页、VS Code 扩展页)。
  • read_scope:正文已读。SDK 概览页长文已读取其中的安装、包名与项目端点相关章节;代码示例与其他语言细节未逐段核对。
上一篇
VS Code 扩展
下一篇
内容过滤配置
Loading...
文章列表
分享AI实践与思考
入门
Microsoft Foundry
开发工具
治理与网络
观测与评测
工具与知识
模型与部署
Azure OpenAI
Azure AI Search
性能与基准
索引与分块
概念解释
快速上手
Foundry Tools
RAG 与知识工程
检索质量与评测
数据准备
智能体与工具
评测、观测与安全
企业架构与成本
成本与容量
架构
解决方案场景
文档与服务
知识与分析
样例与学习资源
附录