- TBD
- Fix polling for memory store update operations that cannot complete.
- change
RedTeampropertytargetfrom required to optional. - remove
container_appfromAgentKindandContainerAppAgentDefinitionfromAgentDefinitionUnion. - rename
CodeInterpreterContainerAutotype (see API reference for the new type name). - update memory store
itemsproperty type to match the latest service API (this may require code changes whereitemsis accessed). - rename
ImageGenActionEnumtype toImageGenAction. - rename
project.beta.evaluators.listLatestVersionsmethod toproject.beta.evaluators.list. - change
project.connections.getmethod parameterincludeCredentialsto be part of options bag parameter instead of a separate boolean parameter. - change
project.connections.getDefaultmethod parameterincludeCredentialsto be part of options bag parameter instead of a separate boolean parameter.
- Add
project.betaroute for accessing beta features, including:project.beta.schedulesproject.beta.redTeamsproject.beta.memoryStoresproject.beta.insightsproject.beta.evaluatorsproject.beta.evaluationTaxonomies
-
To align with OpenAI naming conventions, use "Tool" suffix for class names describing Azure tools that are generally available (stable release):
- Rename class
AzureAISearchAgentTooltoAzureAISearchTool - Rename class
OpenApiAgentTooltoOpenApiTool - Rename class
AzureFunctionAgentTooltoAzureFunctionTool - Rename class
BingGroundingAgentTooltoBingGroundingTool
- Rename class
-
To align with OpenAI naming conventions, use "PreviewTool" suffix for class names describing Azure tools in preview:
- Rename class
MicrosoftFabricAgentTooltoMicrosoftFabricPreviewTool - Rename class
SharepointAgentTooltoSharepointPreviewTool - Rename class
BingCustomSearchAgentTooltoBingCustomSearchPreviewTool - Rename class
BrowserAutomationAgentTooltoBrowserAutomationPreviewTool - Rename class
A2ATooltoA2APreviewTool
- Rename class
-
ResponsesUserMessageItemParamremoved as a valid ItemUnion member.
- fix response json schema deserializer
- add back
project.telemetryroute, give users access to get Application Insights connection string for their AI Foundry Project
- add
project.agentsroute, built on top OpenAI's "Responses" protocol - add
project.getOpenAIClientmethod to get an authenticated OpenAI client for your AI Foundry Project - add
project.redTeamsroute - remove
project.inferenceroute - remove
project.telemetryroute - remove
project.getAzureOpenAIClientmethod - remove
project.enableTelemetrymethod
- Update dependency package
openaiversion to6.1.0
Initial stable release of the AI projects client library.
- remove
project.redTeams - remove
project.evaluations - remove
project.inference.chatCompletions,project.inference.embeddingsandproject.inference.imageEmbeddings. For guidance on obtaining an authenticatedazure-ai-inferenceclient for your AI Foundry Project, refer to the updated samples in thesamples\inferencedirectory. - rename
project.telemetry.getConnectionStringtoproject.telemetry.getApplicationInsightsConnectionString - rename
project.inference.azureOpenAItoproject.getAzureOpenAIClient - remove
project.inference
- remove
project.enableTelemetrymethod.
- The
project.datasets.uploadFilemethod is updated to take an options bag of typeDatasetUploadOptions. - The
project.datasets.uploadFoldermethod is updated to take an options bag of typeDatasetUploadOptions.
- Upgrading ai-agents package to fix bugs with bing grounding serialization and url encoding
- Updated to OpenTelemetry v2 packages.
- Function
project.evaluations.createRunis renamed toproject.evaluations.create - Function
project.redTeams.createRunis renamed toproject.redTeams.createRun - The
targetConfigofRedTeamis renamed totarget - Removes the optional parameters
top,skip, andmaxpagesizeinproject.connections.list. - Removes the optional parameters
top,skip, andmaxpagesizeinproject.deployments.list. - Removes the body parameter in
project.datasets.getCredentials.
- Adds an optional
connectionNamefield inproject.datasets.uploadFileandproject.datasets.uploadFolder. - Adds a
fieldMappingfield inAzureAISearchIndexandCosmosDBIndex.
Major changes happened in this version as the client library switched to using the new AI Foundry data-plane REST APIs. Please see updated samples.
- Endpoint URL is now needed to construct the
AIProjectClient, instead of using the method.fromConnectionString. Find this endpoint URL in your AI Foundry project page. - Agent operations that were previously part of the
azure.ai.projectspackage have moved out to a separate new package@azure/ai-agentswith a client namedAgentsClient. See here for more information. You can get theAgentsClientby calling.agentsmethod on yourAIProjectClient. - Several changes to
.connectionsoperations. Please see new connection samples.
.deploymentmethods to enumerate the deployed AI models in your AI Foundry project..datasetsmethods to upload documents and reference them. These documents will be used to augment the capability of your selected LLM (RAG pattern)..indexesmethods to handle your AI search indexes and search queries, as part of RAG pattern..evaluationsmethods to assess the performance of generative AI applications in the cloud..inferencemethods to get an Azure AI Inference client for chat completions, text or image embeddings..telemetrymethods to enable OpenTelemetry tracing using theenableTelemetryfunction.
- Adding image input support with samples
- Adding list threads support and sample
- Adding sharepoint sample
- fixed an issue with tool_calls naming in convertOutputModelsFromWire
- OpenAPI schema updates
- Using MODEL_DEPLOYMENT_NAME environment variable in samples
- Adding Fabric support and sample.
- Adding token usage sample
- Adding Azure Functions and OpenAPI tool support
- Upgrading core-lro package
- Adding Fabric support and sample.
- Addresses issue in search tool deserialization step during streaming.
- Addresses issue running samples
- Address issue creating tool definition from connection.
- Improve Error handling api call failure.
- This is the initial beta release for the Azure AI Projects SDK