开发与工程 ✓ 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
1 2 3 4 5 6
1信任安全12 / 25 · 2.4/5

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

2可靠稳定5 / 20 · 1.3/5

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

3适用触发7 / 15 · 2.3/5

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

4规范维护7 / 15 · 2.3/5

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

5有效结果5 / 15 · 1.7/5

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

6证据核验3 / 10 · 1.5/5

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

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

这个 Skill 能做什么,适合哪些场景?

这是 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 项目时。

这个 Skill 有哪些优点和局限?

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

如何安装这个 Skill?

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

如何使用这个 Skill?

可使用这些触发语句请求代理应用技能: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 AI Foundry 模型微调

为 Azure AI Foundry 提供从训练数据准备到微调部署与评估的完整工作流。

开发与工程 ✓ Microsoft · 官方

Azure AI Foundry 项目开发助手

帮助 .NET 开发者管理 Foundry 项目、智能体与评估流程。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision Java 图像分析技能

帮助 Java 开发者快速构建图像描述、OCR、目标检测与智能裁剪应用。

开发与工程 ✓ Microsoft · 官方

Azure AI Foundry Agent Framework

帮助 Python 开发者构建具备持久会话、托管工具和流式响应能力的 Azure AI Foundry 智能体。

开发与工程 ✓ Microsoft · 官方

Azure AI Projects TypeScript 技能

为 TypeScript 开发者提供 Azure AI Foundry 项目、智能体和评估的 SDK 实现指导。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 机密管理

帮助 Java 开发者安全存储、读取、轮换和恢复 Azure Key Vault 中的应用机密。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

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

开发与工程 ✓ Microsoft · 官方

Azure CallingServer Java 遗留维护技能

帮助 Java 开发者维护旧版 CallingServer 代码并迁移到 Call Automation。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Java 技能

用 Java 查询 Azure Monitor 日志与资源指标。

开发与工程 ✓ Microsoft · 官方

Azure 通信服务 Java 身份认证

为 Azure Communication Services Java 应用提供令牌认证、刷新与通信用户标识处理指导。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 密钥管理

为 Java 编码代理提供 Azure Key Vault 与 Managed HSM 密钥管理和密码运算指导。

开发与工程 ✓ Microsoft · 官方

Azure Batch Java 作业编排技能

帮助 Java 开发者在 Azure 上编排大规模并行与 HPC 批处理作业。

开发与工程 ✓ Microsoft · 官方

Azure Tables Java 开发技能

帮助 Java 开发者构建 Azure 表存储与 Cosmos DB 表 API 应用。

开发与工程 ✓ Microsoft · 官方

Azure Monitor Java 日志摄取

帮助 Java 应用通过 DCR 将自定义日志发送到 Azure Monitor。

开发与工程 ✓ Microsoft · 官方

Azure Event Grid Java 技能

帮助 Java 开发者使用 Azure Event Grid 构建事件发布、订阅与接收流程。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Java 技能

帮助 Java 开发者可靠地构建 Azure Blob Storage 文件存储功能。

开发与工程 ✓ Microsoft · 官方

Azure 文档智能 Java 技能

帮助 Java 开发者使用 Azure 文档智能提取和分类文档数据。

开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Java 技能

为 Java 实时应用提供 Azure Web PubSub 的消息推送、群组管理与访问令牌模式。

开发与工程 ✓ Microsoft · 官方

Azure AI VoiceLive Java 开发技能

帮助 Java 开发者构建基于 WebSocket 的实时双向 AI 语音对话。

开发与工程 ✓ Microsoft · 官方

Azure Communication Chat Java

为 Java 开发者提供 Azure 实时聊天线程、消息与参与者管理的实现指南。

相关 Skills