用途:@azure/ai-projects 是 Azure AI Foundry 项目的高层 JavaScript/TypeScript SDK,用于构建 AI 应用,管理 Foundry 项目客户端、智能体、连接、部署与评估等资源。
主要能力:通过 client.agents 创建和管理 AI 智能体;client.connections 列出已连接的 Azure 资源;client.deployments 列出模型部署;client.datasets 上传和管理数据集;client.indexes 创建和管理搜索索引;client.evaluators 管理评估指标;client.memoryStores 管理智能体记忆。还可通过 getOpenAIClient() 获取 OpenAI 客户端,用于 responses、conversations、files 和 vector stores。智能体支持代码解释器、文件搜索、Web 搜索、Azure AI Search、函数工具和 MCP 工具。
使用方式:安装 npm install @azure/ai-projects @azure/identity;如需追踪,安装 npm install @azure/monitor-opentelemetry @opentelemetry/api。设置环境变量 AZURE_AI_PROJECT_ENDPOINT、MODEL_DEPLOYMENT_NAME,生产环境使用 DefaultAzureCredential 时需设置 AZURE_TOKEN_CREDENTIALS=prod。使用 AIProjectClient 初始化客户端,本地开发用 DefaultAzureCredential,生产可用 ManagedIdentityCredential 等具体凭据。
适用场景:在 Azure AI Foundry 项目中开发智能体、调用模型、管理数据集与索引、执行评估,以及需要连接 Azure 资源或使用 OpenAI 兼容接口的 TypeScript/JavaScript 应用。
限制:资料未提供收费、价格、平台支持范围、性能效果或配额等具体信息;部分功能依赖 Azure 资源与凭据配置,需按官方文档设置环境变量和权限。