Repository navigation
Release azure-ai-agents and azure-ai-projects 2.8.0 - #50868
Closed
Kaylie (kaylieee) wants to merge 14 commits into
Closed
Kaylie (kaylieee) wants to merge 14 commits into
Kaylie (kaylieee) wants to merge 14 commits into
Conversation
* add allow preview on evaluators builder * renames and int to long type update * fix skills serialization bug * update beta client javadoc * stop emitting eval level * fix spotless
* initial projects regen * fix stale refs * fix agents customizations * update beta annotations * add explicit type
* initial regen * beta annotations
* Add GenAI tracing POC for azure-ai-agents createAgentVersion Proof of concept re-implementing agent tracing the azure-core way, modeled on azure-ai-inference's ChatCompletionClientTracer: - New implementation.telemetry.AgentsClientTracer emits OpenTelemetry GenAI semantic-convention spans for createAgentVersion (sync + async). - Per-client Tracer built by AgentsClientBuilder from ClientOptions.getTracingOptions() via TracerProvider (no global static state, no public opt-in API). - Content gated by AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED (off by default). - Library version sourced from azure-ai-agents.properties (not hardcoded). - Endpoint injected via constructor (immutable), consistent across clients. - Unit tests use an in-memory OpenTelemetry SDK; assert span attributes, content gating, and error propagation without swallowing exceptions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Expand GenAI tracing POC to feature parity with PR #49434 Port the full tracing feature set from PR #49434 into the idiomatic per-client architecture (implementation.telemetry), keeping features close to the original while fixing the repo best-practice issues: Telemetry engine (per-client, no global static): - GenAiInstrumentation holds the azure-core Tracer + Meter (built by the builder from ClientOptions tracing/metrics options), content flag, host/port, and the GenAI duration/token histograms. - GenAiTracingScope is a per-op span with the close()/nanoTime metric bugs fixed. - GenAiMessageFormatter gates content via a parameter (formatToolCallOutput fixed). Coverage: - create_agent (prompt/hosted/workflow attributes, gen_ai.agent.workflow event, agent id/version enrichment) - sync + async. - chat / invoke_agent response tracing - sync + streaming (TracedStreamIterable + ResponseAccumulator), with model/token/message/finish-reason/conversation attrs and gen_ai.workflow.action events. - create_conversation span. - Metrics: gen_ai.client.operation.duration and gen_ai.client.token.usage. - Content gated by AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED (off by default). Also: GenAiAgentTracingTest + GenAiMessageFormatterTest (14 tests, in-memory OTel, no exception swallowing); TracingSample + CI-verified README snippet; CHANGELOG. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Add async response tracing, port tracing samples, add TRACING_NOTES.md - ResponsesAsyncClient: trace createAzureResponse (Mono) and createStreamingAzureResponse (Flux) via new GenAiResponseTracing async methods (Mono/Flux.usingWhen); add createConversation/deleteConversation. - GenAiResponseTracing: add traceResponseAsync + traceStreamingResponseAsync, share request-attribute extraction (ResponseSpanParams/startResponseScope), and reuse recordResponseAttributes for both sync-streaming and async-streaming finalization (TracedStreamIterable simplified). - Samples: port TracingConsoleSample and TracingAzureMonitorSample to the idiomatic API - no enableGenAiTracing()/disableGenAiTracing() opt-in; tracing activates from the configured OpenTelemetry. Added test-scope deps (opentelemetry-exporter-logging, opentelemetry-sdk-extension-autoconfigure, azure-monitor-opentelemetry-autoconfigure). - TRACING_NOTES.md: document design decisions and open questions - toggle vs config-driven activation, customized-generated-methods vs traced* variants vs codegen-customization weaving, async HTTP-span parenting, gen_ai.system vs provider.name, metrics/response-path test gaps, and more. Validated: compile (Java 8 + 21), 14 telemetry tests, 0 checkstyle violations, samples test-compile. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * restored changelog entries for tracing * Created roadmap.md * Added ADR document * Add GenAI tracing for current agents APIs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c2d020f5-af8b-42f8-8fe6-0b79451e6a29 * Replace tracing ADR with parity gap tracker Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c2d020f5-af8b-42f8-8fe6-0b79451e6a29 * Align GenAI tracing with Python telemetry Add Python-compatible feature gates, metrics, raw response tracing, and raw stream lifecycle coverage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c2d020f5-af8b-42f8-8fe6-0b79451e6a29 * Harden GenAI event serialization Use azure-json for structured telemetry attributes, expand SDK-local fixture and edge-case coverage, and clarify Python propagation parity. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c2d020f5-af8b-42f8-8fe6-0b79451e6a29 * fix bad merges * clean regen * Cleanup tracing (#50764) * use azure core uuid * check enabled before build attributes * style * remove dev artifacts * cspell * fix links * bump dependencies * fix token fetch * Remove conversation wrapper ops (#50808) * bump projects dependency to match agents --------- Co-authored-by: Jose Alvarez <josealvar@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: c2d020f5-af8b-42f8-8fe6-0b79451e6a29
* regen new msft copilot tool * regen from emitter updates * rename config to configuration * temp disable tests
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
One or more issues must be addressed before approval.
8 open issues
Tracing rejects object-form conversations · New Shared extractor rejects object-form conversations · New Closing partial streams leaves tracing spans open · New Use output token type for generated-token metrics · New Missing terminal events leave streaming spans open · New Document the GenAI tracing experimental gate · New Global OpenTelemetry setup does not enable GenAI tracing · New Document the GenAI tracing prerequisite · New
What changed in this PR
Prepares azure-ai-agents and azure-ai-projects 2.8.0 from the pinned release baseline.
Changes:
- Adds experimental GenAI telemetry, context propagation, tests, and samples.
- Updates Foundry specifications, Copilot preview support, and voice/telephony models.
- Finalizes release versions, documentation, and changelogs.
Project tests were not run; a standalone JDK check confirmed the stream-close propagation issue.
| File | Description |
|---|---|
| sdk/ai/cspell.yml | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/tsp-location.yaml | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/models/SupervisedFineTuningDataGenerationJob.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/models/ReinforcementFineTuningDataGenerationJob.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/models/EvaluationDataGenerationJob.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/models/ApiError.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/implementation/models/FoundryFeaturesOptInKeys.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/BetaSkillsClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/src/main/java/com/azure/ai/projects/BetaSkillsAsyncClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/README.md | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/pom.xml | Updated as part of this pull request. |
| sdk/ai/azure-ai-projects/CHANGELOG.md | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/tsp-location.yaml | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/voice/VoiceAgentTelephonyLiveTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/VoiceResponseSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/VoiceResponseBaseSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/VoiceAgentRealtimeResponseSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/VoiceAgentRealtimeResponseBaseSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/ReasoningDedupSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/RealtimeStandaloneOpenAIDedupSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/models/RealtimeOpenAIDedupSerializationTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/implementation/telemetry/GenAiMetricsTest.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/implementation/telemetry/GenAiMessageFormatterTest.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/test/java/com/azure/ai/agents/implementation/http/HttpClientHelperTests.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/samples/java/com/azure/ai/agents/TracingSample.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/samples/java/com/azure/ai/agents/TracingConsoleSample.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/samples/java/com/azure/ai/agents/TracingAzureMonitorSample.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/ResponsesClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/ResponsesAsyncClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/VoiceResponseObjectType.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/VoiceAgentResponseCreateOptions.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/VoiceAgentRealtimeResponse.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/VoiceAgentMcpTool.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/UpdateTelephonyBindingInput.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/ToolType.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/Tool.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyProvider.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyCallSummary.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyCallRecord.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyCallLifecycleEventSource.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyCallJob.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyBindingListItem.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TelephonyBinding.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TeamsPhoneExtensibilityTelephonyBindingListItem.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/TeamsPhoneExtensibilityTelephonyBinding.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/SessionConfiguration.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/PromptAgentDefinition.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/PageOrder.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/MicrosoftCopilotToolsetPreview.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/MicrosoftCopilotToolsetDefaultConfiguration.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/MicrosoftCopilotToolsetConfiguration.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/MicrosoftCopilotHarness.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/MicrosoftCopilotBuiltInTool.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/GitHubCopilotToolsetPreview.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/GitHubCopilotToolsetDefaultConfig.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/GitHubCopilotToolsetConfig.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/GitHubCopilotHarness.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/GitHubCopilotBuiltInTool.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/CreateTelephonyCallJobInput.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/CreateTelephonyBindingInput.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/CreateTeamsPhoneExtensibilityTelephonyBindingInput.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/CreateAgentVersionInput.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/ApiError.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/models/AgentHarness.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/telemetry/TracedStreamIterable.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/telemetry/TracedRawStreamingResponse.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/telemetry/GenAiMessageFormatter.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/telemetry/GenAiConstants.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/telemetry/GenAiAgentTracing.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/OpenAIJsonHelper.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/models/FoundryFeaturesOptInKeys.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/models/AgentDefinitionOptInKeys.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/http/OpenAITracingContextBridge.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/http/HttpClientHelper.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/BetaVoiceAgentsTelephonyClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/BetaVoiceAgentsTelephonyAsyncClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/BetaVoiceAgentsConversationsClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/BetaVoiceAgentsConversationsAsyncClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/AgentsClientBuilder.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/AgentsClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/AgentsAsyncClient.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/README.md | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/pom.xml | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/customizations/src/main/java/AgentsCustomizations.java | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/customizations/beta-annotations.csv | Updated as part of this pull request. |
| sdk/ai/azure-ai-agents/CHANGELOG.md | Updated as part of this pull request. |
| eng/versioning/version_client.txt | Updated as part of this pull request. |
Review effort: Balanced
Comment on lines
+80
to
+81
| return tracer.traceResponseAsync(createResponse, builtParams, | ||
| tracedParams -> Mono.fromFuture(this.responseServiceAsync.create(tracedParams))); |
| } | ||
|
|
||
| ResponseCreateParams builtParams = params.build(); | ||
| return tracer.traceResponse(createResponse, builtParams, () -> this.responseService.create(builtParams)); |
| ResponseCreateParams builtParams = params.build(); | ||
| TracedStreamIterable traced = tracer.traceStreamingResponse(createResponse, builtParams, | ||
| () -> StreamingResponseUtils.toIterableStream(this.responseService.createStreaming(builtParams))); | ||
| return new IterableStream<>(traced); |
| // --- Token type (for metrics) --- | ||
| static final String GEN_AI_TOKEN_TYPE = "gen_ai.token.type"; | ||
| static final String TOKEN_TYPE_INPUT = "input"; | ||
| static final String TOKEN_TYPE_OUTPUT = "completion"; |
Comment on lines
+104
to
+109
| Response response = accumulator.response(); | ||
| if (response != null) { | ||
| responseTracing.recordResponseAttributes(scope, response, isInvokeAgent); | ||
| } | ||
|
|
||
| scope.close(); |
Comment on lines
+24
to
+27
| * <p>As with the console sample, there is no {@code enableGenAiTracing()} opt-in: tracing activates automatically | ||
| * once OpenTelemetry is configured (here via Azure Monitor autoconfigure, registered globally). Set the | ||
| * {@code AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED} environment variable to {@code true} to also capture | ||
| * message/agent content.</p> |
Comment on lines
+23
to
+27
| * <p>Unlike the original experimental design, there is no {@code enableGenAiTracing()} / {@code disableGenAiTracing()} | ||
| * opt-in: tracing activates automatically once an OpenTelemetry implementation is configured (here registered | ||
| * globally). To also capture message/agent content, set the | ||
| * {@code AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED} environment variable to {@code true} (it is off by | ||
| * default).</p> |
Comment on lines
+15
to
+18
| * Sample showing how experimental GenAI tracing is enabled for {@link AgentsClient} by configuring an OpenTelemetry | ||
| * implementation through the client's {@link ClientOptions}. When an OpenTelemetry SDK is configured the client emits | ||
| * GenAI semantic-convention spans and metrics automatically; there is no explicit opt-in call. Set the | ||
| * {@code AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED} environment variable to also capture message/agent content. |
Describe current tracing configuration without implementation-history comparisons and synchronize the README sample. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 949a06a4-5a12-463d-9ab8-ebfad63a8236
This reverts commit 0191161, reversing changes made to ea4ed2a. Restore the emitter-based release baseline without the unreleased Core and Netty upgrades. Preserve subsequent changelog cleanup and tracing documentation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 949a06a4-5a12-463d-9ab8-ebfad63a8236
Kaylie (kaylieee)
requested review from
a team,
Jonathan Giles (JonathanGiles),
Alan Zimmer (alzimmermsft),
Jeff (domainname),
Vinay Gera (g2vinay) and
Moary Chen (moarychan)
as code owners
October 19, 2026 20:32
Kaylie (kaylieee)
requested review from
a team,
Aigerim (AikoBB),
Josue Gomez (SwayGom),
anilba06,
Ashish Chhabria (axisc),
Greg Kostal (gkostal),
Eric Lam (MSFT) (hmlam),
Johnathan W (j7nw4r),
Kiran Kumar Kolli (kirankumarkolli),
koen-mertens,
Maqsood Jafferi (mjafferi-msft),
Musabbir Khan (musabbir),
Sagar Patel (sagar0207),
SJ (sjkwak),
tomsft,
Trask Stalnaker (trask) and
vcolin7
as code owners
October 19, 2026 20:32
Kaylie (kaylieee)
requested review from
Jonathan Cárdenas (JonathanCrd),
KarishmaGhiya,
Alvin Jiang (alvinjiang-msft),
Anannya Patra (anannya03),
Gheorghe Liviu Armand (armandliv),
Maor Leger (maorleger),
Minh-Anh Phan (minhanh-phan),
Jasleen Kour (thisisjasleen) and
Steven Vukelich (vukelich)
October 19, 2026 20:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Release branch for
azure-ai-agentsandazure-ai-projects2.8.0. Forked from commit59f2190a804to preclude unreleasedazure-corenetty dependency upgrade.