azure-ai-projects-java

Manage Azure AI Foundry project resources from Java applications.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-ai-projects-java-davidrrowley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-ai-projects-java
Source: https://github.com/davidrrowley/CortexYouV3/tree/main/.agents/skills/azure-ai-projects-java
Command: npx skills add https://github.com/davidrrowley/CortexYouV3 --skill azure-ai-projects-java-davidrrowley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill documents how to manage Azure AI Foundry project resources from Java, removing uncertainty about client patterns, authentication, and common operations so developers can programmatically enumerate and manage connections, datasets, indexes, deployments, and evaluations.

Core Features & Use Cases

  • Client builder guidance: use AIProjectClientBuilder with environment-based credentials to produce multiple sub-clients efficiently.
  • Resource management: examples for listing and retrieving connections, creating and updating datasets and indexes, and enumerating deployments.
  • Evaluations and integrations: guidance for accessing the OpenAI evaluation client through the evaluations sub-client, async usage patterns, and error handling best practices.
  • Use Case: ingest documents into a dataset, create or update a search index, deploy a model, and run automated evaluations for continuous validation.

Quick Start

Initialize the AIProjectClientBuilder using your PROJECT_ENDPOINT environment variable and DefaultAzureCredential then build the sub-clients you need to list connections and datasets.

Frequently Asked Questions about azure-ai-projects-java

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Azure AI Foundry project resources in Java?

To manage Azure AI Foundry project resources in Java, use the AIProjectClientBuilder with environment-based credentials to generate sub-clients for listing connections, datasets, indexes, deployments, and evaluations.

Can I use DefaultAzureCredential for Azure AI Projects authentication in Java?

Yes, DefaultAzureCredential is supported for Azure AI Projects authentication in Java. You initialize the AIProjectClientBuilder using your PROJECT_ENDPOINT environment variable alongside this credential to build the required sub-clients.

How do I run automated evaluations programmatically using the Azure AI Java SDK?

To run automated evaluations programmatically, access the OpenAI evaluation client through the evaluations sub-client provided by the AIProjectClientBuilder within your Java application workflow.

Does the Azure AI Foundry Java SDK support async APIs for datasets and indexes?

Yes, the Azure AI Foundry Java SDK supports async APIs for managing datasets and indexes, providing patterns for asynchronous usage, pagination handling, and error handling best practices within cloud-native workflows.

What is the best way to integrate connections and deployments into a Java cloud-native workflow?

The best way to integrate connections and deployments into a Java cloud-native workflow is using the AIProjectClientBuilder to efficiently produce multiple sub-clients for enumerating and managing these Azure AI Foundry resources.

Why do I need environment-based credentials for Azure AI Projects client patterns?

Environment-based credentials are needed for Azure AI Projects client patterns to securely initialize the AIProjectClientBuilder without hardcoding secrets, enabling direct access to manage datasets, indexes, and evaluations.