-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
base: main
Are you sure you want to change the base?
Conversation
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
b6053ec
to
b6c366d
Compare
API change check APIView has identified API level changes in this PR and created following API reviews. |
There was a problem hiding this 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. |
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
All SDK Contribution checklist:
General Guidelines and Best Practices
Testing Guidelines