Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
a3343dd
Regenerate Azure AI Projects client
guotuofeng Sep 11, 2026
27d8d87
Document evaluation target rename
guotuofeng Sep 11, 2026
8e4db45
Regenerate AI Projects from updated TypeSpec pin
guotuofeng Sep 15, 2026
9e8f4ae
Enable Projects beta API filtering in RevApi
guotuofeng Sep 15, 2026
1a76b05
Regenerate AI Projects from updated TypeSpec pin
guotuofeng Sep 15, 2026
37c11dc
Remove unused Projects customization import
guotuofeng Sep 15, 2026
5c6d5fe
Remove obsolete routine compatibility overloads
guotuofeng Sep 15, 2026
29b637f
Regenerate Azure AI Agents client
guotuofeng Sep 11, 2026
7d39fc3
Expose voice preview clients through beta builder
guotuofeng Sep 15, 2026
c1d3519
Regenerate Agents from TypeSpec 2ba065c4
guotuofeng Sep 15, 2026
24a287f
Update Agents preview annotations and simplify builder customization
guotuofeng Sep 15, 2026
9e054ef
Fix Agents Revapi configuration and Memory Stores playback tests
guotuofeng Sep 15, 2026
dec87a6
Regenerate Azure AI Projects client
guotuofeng Sep 11, 2026
b9543b1
Document evaluation target rename
guotuofeng Sep 11, 2026
a9cf6da
Regenerate AI Projects from updated TypeSpec pin
guotuofeng Sep 15, 2026
5612957
Enable Projects beta API filtering in RevApi
guotuofeng Sep 15, 2026
ab0470e
Regenerate AI Projects from updated TypeSpec pin
guotuofeng Sep 15, 2026
225bedf
Remove unused Projects customization import
guotuofeng Sep 15, 2026
86a2a0c
Remove obsolete routine compatibility overloads
guotuofeng Sep 15, 2026
05e3a3e
Remove preview data-generation changelog entry
guotuofeng Sep 16, 2026
907f6c7
Merge branch 'myguo/voice-projects-generated' into myguo/voice-agents…
guotuofeng Sep 16, 2026
aa82b77
Update Azure AI Agents preview changelog
guotuofeng Sep 16, 2026
dd0359d
Remove unnecessary AI spelling overrides
guotuofeng Sep 16, 2026
9937168
Preserve Projects TypeSpec location formatting
guotuofeng Sep 16, 2026
262dbf3
Regenerate azure-ai-agents TypeSpec sources
guotuofeng Sep 16, 2026
a8a219e
Remove VoiceAgentDefinition generation churn
guotuofeng Sep 16, 2026
485cb39
Revert "Remove VoiceAgentDefinition generation churn"
guotuofeng Sep 16, 2026
e2e7625
Remove generated model ordering churn
guotuofeng Sep 16, 2026
4316e80
Narrow custom polling status handling
guotuofeng Sep 16, 2026
efe0f11
Remove redundant Agents generation note
guotuofeng Sep 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions sdk/ai/azure-ai-agents/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,18 @@

### Features Added

- Added `BetaAgentTelephonyClient` and `BetaAgentTelephonyAsyncClient`, built through
- Added `BetaVoiceAgentsTelephonyClient` and `BetaVoiceAgentsTelephonyAsyncClient`, built through
`AgentsClientBuilder.beta()`, for managing voice-agent outbound call jobs and telephony campaigns.
- Added `BetaAgentEndpointConversationsClient` and `BetaAgentEndpointConversationsAsyncClient`, built through
- Added `BetaVoiceAgentsConversationsClient` and `BetaVoiceAgentsConversationsAsyncClient`, built through
`AgentsClientBuilder.beta()`, for managing persisted voice-agent conversations and their responses, items, and
audio content.

### Breaking Changes

### Bugs Fixed

- Fixed polling for optimization jobs and telephony operations that return the `cancelled` status spelling.

### Other Changes

## 2.5.0 (2026-09-09)
Expand Down
2 changes: 1 addition & 1 deletion sdk/ai/azure-ai-agents/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "java",
"TagPrefix": "java/ai/azure-ai-agents",
"Tag": "java/ai/azure-ai-agents_9343deca93"
"Tag": "java/ai/azure-ai-agents_6ddbbdb9ab"
}
2 changes: 2 additions & 0 deletions sdk/ai/azure-ai-agents/customizations/beta-annotations.csv
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ class;com.azure.ai.agents.models.BrowserAutomationPreviewTool;Preview API. previ
class;com.azure.ai.agents.models.BrowserAutomationPreviewToolboxTool;Preview API. preview_tool;
class;com.azure.ai.agents.models.BrowserAutomationToolCall;Preview API. preview_tool;
class;com.azure.ai.agents.models.BrowserAutomationToolCallOutput;Preview API. preview_tool;
class;com.azure.ai.agents.models.BrowserAutomationToolConnectionParameters;Preview API. preview_tool;
class;com.azure.ai.agents.models.BrowserAutomationToolParameters;Preview API. preview_tool;
class;com.azure.ai.agents.models.ChatSummaryMemoryItem;Preview API. MemoryStores=V1Preview;
field;com.azure.ai.agents.models.CreateAgentVersionInput;Preview API. DigitalWorker=V1Preview, DraftAgents=V1Preview, ExternalAgents=V1Preview, GitHubCopilot=V1Preview, Skills=V1Preview, VoiceAgents=V1Preview, WorkflowAgents=V1Preview;definition
field;com.azure.ai.agents.models.CreateAgentVersionInput;Preview API. DigitalWorker=V1Preview;digital_worker_type
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.azure.autorest.customization.LibraryCustomization;
import com.github.javaparser.StaticJavaParser;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.NodeList;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
import com.github.javaparser.ast.body.FieldDeclaration;
Expand Down Expand Up @@ -408,8 +409,10 @@ private void makeRealtimeMessageDiscriminatorsFinal(LibraryCustomization customi
clazz.getMethodsByName("fromJson")
.forEach(method -> method.findAll(AssignExpr.class).stream()
.filter(assignment -> assignment.getTarget().toString().endsWith(".role"))
.forEach(assignment -> assignment.findAncestor(ExpressionStmt.class)
.ifPresent(ExpressionStmt::remove)));
.forEach(assignment -> assignment.stream(Node.TreeTraversal.PARENTS)
.filter(ExpressionStmt.class::isInstance)
.findFirst()
.ifPresent(Node::remove)));
}));
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
* <p>This class is package-private; it is <b>not</b> part of the public API.</p>
*/
final class AgentsServicePollUtils {

private AgentsServicePollUtils() {
}

Expand Down Expand Up @@ -47,7 +46,9 @@ private static LongRunningOperationStatus mapCustomStatus(LongRunningOperationSt
String name = status.toString();
if (MemoryStoreUpdateStatus.COMPLETED.toString().equalsIgnoreCase(name)) {
return LongRunningOperationStatus.SUCCESSFULLY_COMPLETED;
} else if (MemoryStoreUpdateStatus.SUPERSEDED.toString().equalsIgnoreCase(name)) {
} else if (MemoryStoreUpdateStatus.SUPERSEDED.toString().equalsIgnoreCase(name)
// Optimization jobs and telephony use "cancelled"; MemoryStoreUpdateStatus intentionally has no CANCELLED.
|| "cancelled".equalsIgnoreCase(name)) {
return LongRunningOperationStatus.USER_CANCELLED;
}
return status;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.ai.agents.models;

import com.azure.ai.agents.implementation.utils.Beta;
import com.azure.core.annotation.Generated;
import com.azure.core.annotation.Immutable;
import com.azure.json.JsonReader;
Expand All @@ -15,6 +16,7 @@
* Definition of input parameters for the connection used by the Browser Automation Tool.
*/
@Immutable
@Beta(warningText = "Preview API. preview_tool")
public final class BrowserAutomationToolConnectionParameters
implements JsonSerializable<BrowserAutomationToolConnectionParameters> {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// Code generated by Microsoft (R) TypeSpec Code Generator.
package com.azure.ai.agents.models;

import com.azure.ai.agents.implementation.utils.Beta;
import com.azure.core.annotation.Generated;
import com.azure.core.annotation.Immutable;
import com.azure.json.JsonReader;
Expand All @@ -15,6 +16,7 @@
* Definition of input parameters for the Browser Automation Tool.
*/
@Immutable
@Beta(warningText = "Preview API. preview_tool")
public final class BrowserAutomationToolParameters implements JsonSerializable<BrowserAutomationToolParameters> {

/*
Expand Down
Loading