开发与工程 ✓ Microsoft · 官方 azure-ai-foundryjava-sdkproject-managementazure-connectionsdatasetssearch-indexesmodel-evaluation

Azure AI Projects Java

帮助 Java 开发者管理 Azure AI Foundry 项目资源。

FollowSkills 评估 · FSRS-2.0
不推荐
39/ 100 五分制 2.0 / 5
信任安全12 / 25 · 2.4/5

内容展示了使用环境变量、DefaultAzureCredential和Managed Identity的认证路径,并提示生产环境使用托管身份;但未明确最小权限、用户确认、敏感凭据不输出、数据流、外部写入风险或删除操作的回滚机制,且示例直接输出凭据类型并包含创建、更新、删除资源操作,因此扣分。

可靠稳定5 / 20 · 1.3/5

技能覆盖安装、认证、多个客户端及错误处理,路径表面上可用;但主文档与示例的环境变量名不一致,版本元数据为1.0.0而依赖为1.0.0-beta.1,客户端集合和API示例不完全一致,缺少针对关键路径的技能专属测试与异常输入反馈,因此静态评估限于5分。

适用触发7 / 15 · 2.3/5

目标用户、Java SDK场景和触发短语较清楚,覆盖连接、数据集、索引、评估等常见任务;但未声明不适用范围、输入输出契约、触发排除条件或中文支持,Azure端点和服务可达性也未说明,因此仅给中等分数。

规范维护7 / 15 · 2.3/5

SKILL.md采用安装、认证、客户端层级、操作、最佳实践和错误处理的分层结构,提供references/examples.md、MIT许可证、作者和版本字段及参考链接;但缺少变更日志、明确维护责任和更新流程,版本不一致、依赖说明不完整且限制和故障排查不足,因此扣分。

有效结果5 / 15 · 1.7/5

示例可为Java开发者提供客户端初始化、连接、部署、数据集和异步调用模板,具有直接参考价值;但若干API、环境变量和客户端示例存在一致性疑点,缺少可验证的完整应用输出、测试结果和替代方案比较,仍需较多人工核对,因此不超过静态上限7分。

证据核验3 / 10 · 1.5/5

文档提供Microsoft Learn、REST API、Azure SDK源码和samples链接,仓库还提供通用CI、评估工作流及测试代码;但给定材料没有证明该技能关键代码已成功执行,也没有该技能专属测试或第三方交叉验证,因此仅给有限可审计证据分数。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 使用前应以对应版本的官方Java SDK API和示例重新核对客户端名称、方法签名、环境变量及beta版本兼容性。
  • 不要在日志中输出凭据或凭据相关信息;对创建、更新和删除数据集或索引的操作实施明确确认、权限限制和可恢复备份。
  • Azure服务端点、区域可用性和网络连通性未在材料中说明,中文用户需自行验证目标环境可达性。
查看完整评分方法 →

它能做什么 & 适用场景

这是 Microsoft Agent Skills 仓库中的一个 Java SDK 技能,面向 Azure AI Foundry 项目管理。它指导编码代理使用 Azure AI Projects SDK 配置项目、认证并创建多个子客户端。技能覆盖连接、数据集、部署、索引、评估器和计划等操作。适合使用 Java 构建 Foundry 项目管理或评估流程的开发者,但 SDK 版本仍为 beta。

指导开发者通过 Maven 引入 com.azure:azure-ai-projects:1.0.0-beta.1,使用 PROJECT_ENDPOINT 和 Azure 凭据创建 AIProjectClientBuilder。它展示如何构建连接、数据集、部署、索引和评估客户端,列出连接与索引,创建或更新 Azure AI Search 索引,并通过 OpenAI 客户端访问评估 API。它还说明分页处理、环境变量配置以及资源不存在和 HTTP 错误的处理方式。

  1. Java 开发者需要列出 Azure AI Foundry 项目中的连接及其凭据类型时。
  2. Java 应用需要上传文档并管理 Foundry 数据集时。
  3. 开发者需要列出、创建或更新 AI Search 索引时。
  4. 团队需要从 Java 项目运行 AI 模型评估时。
  5. 生产环境需要使用 DefaultAzureCredential 或托管身份连接 Foundry 项目时。

优缺点一览

优点
  • 覆盖 Foundry 项目连接、数据集、部署、索引和评估等多类 Java 操作。
  • 提供可复制的 Maven、认证、客户端构建和异常处理示例。
  • 说明了分页、环境变量和生产环境凭据使用等实践。
局限
  • 依赖版本为 `1.0.0-beta.1`,属于 beta 版本。
  • 内容主要围绕 Azure AI Foundry 项目管理,不能代表仓库中其他 Java 或语言技能的能力。
  • 提供的材料没有展示该单个技能的专属测试场景或测试结果。

如何安装

将集合安装到代理环境:npx skills add microsoft/skills。在安装向导中选择 azure-ai-projects-java 技能;README 未说明该技能在每种代理中的具体目标目录。Java 项目还需添加 Maven 依赖:com.azure:azure-ai-projects:1.0.0-beta.1

如何使用

可使用这些触发语句请求代理应用技能:AIProjectClient javaazure ai projects javaFoundry project javaConnectionsClientDatasetsClientIndexesClient。配置 PROJECT_ENDPOINT;若使用生产环境中的 DefaultAzureCredential,还需设置 AZURE_TOKEN_CREDENTIALS=prod

常见问题

这个技能是否免费?
技能仓库采用 MIT 许可证;材料未说明 Azure 服务或相关资源的运行费用。
使用它需要哪些配置?
需要 Java 项目中的 Azure AI Projects Maven 依赖、`PROJECT_ENDPOINT`,以及一种 Azure TokenCredential;生产环境使用 DefaultAzureCredential 时还需 `AZURE_TOKEN_CREDENTIALS=prod`。
它能管理哪些项目资源?
材料明确展示了连接、数据集、部署、索引、评估、评估器和计划相关客户端,其中示例具体演示连接和索引操作,以及评估 API 访问。
遇到资源不存在或 HTTP 错误怎么办?
技能示例使用 `ResourceNotFoundException` 处理资源不存在,并使用 `HttpResponseException` 输出 HTTP 状态码。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills