Skip to content

AI Foundry SDK - Persistent Agents Library #45266

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jayantjha
Copy link
Member

Description

Introducing Azure AI Agents Library for AI Foundry SDK

This PR introduces the first version of the Azure AI Agents client library for Java (azure-ai-agents-persistent). This is an initial beta release (1.0.0-beta.1) that provides Java developers with programmatic access to Azure AI Foundry agents. Typespec for the initial SDK can be found here

What's included

  • Initial implementation of core functionality for AI foundry agents

All SDK Contribution checklist:

  • The pull request does not introduce [breaking changes]
  • CHANGELOG is updated for new features, bug fixes or other significant changes.
  • I have read the contribution guidelines.

General Guidelines and Best Practices

  • Title of the pull request is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

  • Pull request includes test coverage for the included changes.

@jayantjha jayantjha changed the title AI Foundry Projects SDK - Persistent Agent Library AI Foundry Projects SDK - Persistent Agents Library May 9, 2025
@azure-sdk
Copy link
Collaborator

azure-sdk commented May 9, 2025

API Change Check

APIView identified API level changes in this PR and created the following API reviews

com.azure:azure-ai-agents-persistent

@jayantjha jayantjha force-pushed the feature/ai-agents-1dp branch from b6053ec to b6c366d Compare May 9, 2025 00:32
@azure-sdk
Copy link
Collaborator

API change check

APIView has identified API level changes in this PR and created following API reviews.

com.azure:azure-ai-agents-persistent

@jayantjha jayantjha marked this pull request as ready for review May 9, 2025 08:11
@Copilot Copilot AI review requested due to automatic review settings May 9, 2025 08:11
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces the initial beta version (1.0.0-beta.1) of the Azure AI Agents client library for Java, enabling programmatic access to persistent agents with file upload/download, vector store file management, and run steps operations.

  • Added core service clients (Files, VectorStoreFiles, RunSteps) and both synchronous and asynchronous implementations.
  • Introduced helper classes for multipart/form-data operations and updated relevant project metadata, documentation, changelog, and versioning files.

Reviewed Changes

Copilot reviewed 347 out of 347 changed files in this pull request and generated no comments.

Show a summary per file
File Description
MultipartFormDataHelper.java Implements multipart/form-data serialization methods.
VectorStoreFilesClient.java Provides APIs for managing vector store file operations.
RunStepsClient.java Synchronous client for executing run step operations.
RunStepsAsyncClient.java Asynchronous client for executing run step operations.
FilesClient.java Synchronous client for file operations utilizing multipart helper.
FilesAsyncClient.java Asynchronous client for file operations.
AgentsServiceVersion.java Defines and manages service versioning.
pom.xml, assets.json, README.md, CHANGELOG.md, version_client.txt, .vscode/cspell.json Update and add project metadata, assets, documentation, and versioning details.

@jayantjha jayantjha changed the title AI Foundry Projects SDK - Persistent Agents Library AI Foundry SDK - Persistent Agents Library May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants