Generate from latest spec and deleteAgent customizations#48394
Generate from latest spec and deleteAgent customizations#48394
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the generated Azure AI Agents SDK to the latest REST API spec revision and refactors “delete agent” so the response model and response-returning methods are no longer part of the public API surface.
Changes:
- Bumps the TypeSpec source commit used for generation.
- Moves
DeleteAgentResponsetocom.azure.ai.agents.implementation.modelsand replaces the public delete APIs withvoid/Mono<Void>public methods plus internal response-returning variants. - Renames the underlying service-layer delete methods to
internalDeleteAgent*to reflect internal usage.
Reviewed changes
Copilot reviewed 6 out of 7 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/ai/azure-ai-agents/tsp-location.yaml | Updates the spec commit used for code generation. |
| sdk/ai/azure-ai-agents/src/main/resources/META-INF/azure-ai-agents_metadata.json | Updates cross-language mappings and generated file inventory after regeneration/refactor. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/models/LocalShellExecAction.java | Changes timeout_ms handling to use Duration and ISO-8601 string serialization. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/models/DeleteAgentResponse.java | Internalizes the delete-agent response model by moving it under implementation.models. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/implementation/AgentsImpl.java | Renames service delete methods to internalDeleteAgent* and updates call sites. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/AgentsClient.java | Removes public response-returning delete methods and introduces void deleteAgent(...) plus internal variants. |
| sdk/ai/azure-ai-agents/src/main/java/com/azure/ai/agents/AgentsAsyncClient.java | Removes public response-returning delete methods and introduces Mono<Void> deleteAgent(...) plus internal variants. |
You can also share your feedback on Copilot code review. Take the survey.
| env = reader.readMap(reader1 -> reader1.getString()); | ||
| } else if ("timeout_ms".equals(fieldName)) { | ||
| duration = reader.getNullable(JsonReader::getLong); | ||
| duration = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); |
There was a problem hiding this comment.
timeout_ms is documented as a millisecond timeout and other models (e.g., FunctionShellActionParam) serialize/deserialize it as a JSON number, but LocalShellExecAction now serializes it as an ISO-8601 duration string and deserializes using Duration.parse(reader.getString()). This will fail if the service sends a numeric timeout_ms (or if callers send numeric JSON), and it also makes the wire shape inconsistent. Consider keeping timeout_ms as a numeric millisecond value (e.g., Long) or, if the spec truly changed to a duration string, update all related models and rename/document the property accordingly (and handle both number/string formats for backward compatibility).
| duration = reader.getNullable(nonNullReader -> Duration.parse(nonNullReader.getString())); | |
| duration = reader.getNullable(nonNullReader -> { | |
| JsonToken token = nonNullReader.currentToken(); | |
| if (token == JsonToken.NUMBER) { | |
| long timeoutMillis = nonNullReader.getLong(); | |
| return Duration.ofMillis(timeoutMillis); | |
| } else if (token == JsonToken.STRING) { | |
| return Duration.parse(nonNullReader.getString()); | |
| } else { | |
| nonNullReader.skipChildren(); | |
| return null; | |
| } | |
| }); |
There was a problem hiding this comment.
This comment actually makes sense. Let's sync today with other languages as to what is the format for this. Not sure if it's easy enough to try hitting the live service with a unit tests covering this. That would be the best way to solve this and determine the right way forward.
| {"flavor":"azure","apiVersions":{"Azure.AI.Projects":"v1"},"crossLanguageDefinitions":{"com.azure.ai.agents.AgentsAsyncClient":"Azure.AI.Projects.Agents","com.azure.ai.agents.AgentsAsyncClient.createAgent":"Azure.AI.Projects.Agents.createAgent","com.azure.ai.agents.AgentsAsyncClient.createAgentFromManifest":"Azure.AI.Projects.Agents.createAgentFromManifest","com.azure.ai.agents.AgentsAsyncClient.createAgentFromManifestWithResponse":"Azure.AI.Projects.Agents.createAgentFromManifest","com.azure.ai.agents.AgentsAsyncClient.createAgentVersion":"Azure.AI.Projects.Agents.createAgentVersion","com.azure.ai.agents.AgentsAsyncClient.createAgentVersionFromManifest":"Azure.AI.Projects.Agents.createAgentVersionFromManifest","com.azure.ai.agents.AgentsAsyncClient.createAgentVersionFromManifestWithResponse":"Azure.AI.Projects.Agents.createAgentVersionFromManifest","com.azure.ai.agents.AgentsAsyncClient.createAgentVersionWithResponse":"Azure.AI.Projects.Agents.createAgentVersion","com.azure.ai.agents.AgentsAsyncClient.createAgentWithResponse":"Azure.AI.Projects.Agents.createAgent","com.azure.ai.agents.AgentsAsyncClient.deleteAgentVersion":"Azure.AI.Projects.Agents.deleteAgentVersion","com.azure.ai.agents.AgentsAsyncClient.deleteAgentVersionWithResponse":"Azure.AI.Projects.Agents.deleteAgentVersion","com.azure.ai.agents.AgentsAsyncClient.getAgent":"Azure.AI.Projects.Agents.getAgent","com.azure.ai.agents.AgentsAsyncClient.getAgentVersionDetails":"Azure.AI.Projects.Agents.getAgentVersion","com.azure.ai.agents.AgentsAsyncClient.getAgentVersionDetailsWithResponse":"Azure.AI.Projects.Agents.getAgentVersion","com.azure.ai.agents.AgentsAsyncClient.getAgentWithResponse":"Azure.AI.Projects.Agents.getAgent","com.azure.ai.agents.AgentsAsyncClient.internalDeleteAgent":"Azure.AI.Projects.Agents.deleteAgent","com.azure.ai.agents.AgentsAsyncClient.internalDeleteAgentWithResponse":"Azure.AI.Projects.Agents.deleteAgent","com.azure.ai.agents.AgentsAsyncClient.listAgentVersions":"Azure.AI.Projects.Agents.listAgentVersions","com.azure.ai.agents.AgentsAsyncClient.listAgents":"Azure.AI.Projects.Agents.listAgents","com.azure.ai.agents.AgentsAsyncClient.updateAgent":"Azure.AI.Projects.Agents.updateAgent","com.azure.ai.agents.AgentsAsyncClient.updateAgentFromManifest":"Azure.AI.Projects.Agents.updateAgentFromManifest","com.azure.ai.agents.AgentsAsyncClient.updateAgentFromManifestWithResponse":"Azure.AI.Projects.Agents.updateAgentFromManifest","com.azure.ai.agents.AgentsAsyncClient.updateAgentWithResponse":"Azure.AI.Projects.Agents.updateAgent","com.azure.ai.agents.AgentsClient":"Azure.AI.Projects.Agents","com.azure.ai.agents.AgentsClient.createAgent":"Azure.AI.Projects.Agents.createAgent","com.azure.ai.agents.AgentsClient.createAgentFromManifest":"Azure.AI.Projects.Agents.createAgentFromManifest","com.azure.ai.agents.AgentsClient.createAgentFromManifestWithResponse":"Azure.AI.Projects.Agents.createAgentFromManifest","com.azure.ai.agents.AgentsClient.createAgentVersion":"Azure.AI.Projects.Agents.createAgentVersion","com.azure.ai.agents.AgentsClient.createAgentVersionFromManifest":"Azure.AI.Projects.Agents.createAgentVersionFromManifest","com.azure.ai.agents.AgentsClient.createAgentVersionFromManifestWithResponse":"Azure.AI.Projects.Agents.createAgentVersionFromManifest","com.azure.ai.agents.AgentsClient.createAgentVersionWithResponse":"Azure.AI.Projects.Agents.createAgentVersion","com.azure.ai.agents.AgentsClient.createAgentWithResponse":"Azure.AI.Projects.Agents.createAgent","com.azure.ai.agents.AgentsClient.deleteAgentVersion":"Azure.AI.Projects.Agents.deleteAgentVersion","com.azure.ai.agents.AgentsClient.deleteAgentVersionWithResponse":"Azure.AI.Projects.Agents.deleteAgentVersion","com.azure.ai.agents.AgentsClient.getAgent":"Azure.AI.Projects.Agents.getAgent","com.azure.ai.agents.AgentsClient.getAgentVersionDetails":"Azure.AI.Projects.Agents.getAgentVersion","com.azure.ai.agents.AgentsClient.getAgentVersionDetailsWithResponse":"Azure.AI.Projects.Agents.getAgentVersion","com.azure.ai.agents.AgentsClient.getAgentWithResponse":"Azure.AI.Projects.Agents.getAgent","com.azure.ai.agents.AgentsClient.internalDeleteAgent":"Azure.AI.Projects.Agents.deleteAgent","com.azure.ai.agents.AgentsClient.internalDeleteAgentWithResponse":"Azure.AI.Projects.Agents.deleteAgent","com.azure.ai.agents.AgentsClient.listAgentVersions":"Azure.AI.Projects.Agents.listAgentVersions","com.azure.ai.agents.AgentsClient.listAgents":"Azure.AI.Projects.Agents.listAgents","com.azure.ai.agents.AgentsClient.updateAgent":"Azure.AI.Projects.Agents.updateAgent","com.azure.ai.agents.AgentsClient.updateAgentFromManifest":"Azure.AI.Projects.Agents.updateAgentFromManifest","com.azure.ai.agents.AgentsClient.updateAgentFromManifestWithResponse":"Azure.AI.Projects.Agents.updateAgentFromManifest","com.azure.ai.agents.AgentsClient.updateAgentWithResponse":"Azure.AI.Projects.Agents.updateAgent","com.azure.ai.agents.AgentsClientBuilder":"Azure.AI.Projects","com.azure.ai.agents.MemoryStoresAsyncClient":"Azure.AI.Projects.MemoryStores","com.azure.ai.agents.MemoryStoresAsyncClient.beginInternalUpdateMemories":"Azure.AI.Projects.MemoryStores.updateMemories","com.azure.ai.agents.MemoryStoresAsyncClient.beginInternalUpdateMemoriesWithModel":"Azure.AI.Projects.MemoryStores.updateMemories","com.azure.ai.agents.MemoryStoresAsyncClient.createMemoryStore":"Azure.AI.Projects.MemoryStores.createMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.createMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.createMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.deleteMemoryStore":"Azure.AI.Projects.MemoryStores.deleteMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.deleteMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.deleteMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.deleteScope":"Azure.AI.Projects.MemoryStores.deleteScope","com.azure.ai.agents.MemoryStoresAsyncClient.deleteScopeWithResponse":"Azure.AI.Projects.MemoryStores.deleteScope","com.azure.ai.agents.MemoryStoresAsyncClient.getMemoryStore":"Azure.AI.Projects.MemoryStores.getMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.getMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.getMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.getUpdateResult":"Azure.AI.Projects.MemoryStores.getUpdateResult","com.azure.ai.agents.MemoryStoresAsyncClient.getUpdateResultWithResponse":"Azure.AI.Projects.MemoryStores.getUpdateResult","com.azure.ai.agents.MemoryStoresAsyncClient.internalSearchMemories":"Azure.AI.Projects.MemoryStores.searchMemories","com.azure.ai.agents.MemoryStoresAsyncClient.internalSearchMemoriesWithResponse":"Azure.AI.Projects.MemoryStores.searchMemories","com.azure.ai.agents.MemoryStoresAsyncClient.listMemoryStores":"Azure.AI.Projects.MemoryStores.listMemoryStores","com.azure.ai.agents.MemoryStoresAsyncClient.updateMemoryStore":"Azure.AI.Projects.MemoryStores.updateMemoryStore","com.azure.ai.agents.MemoryStoresAsyncClient.updateMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.updateMemoryStore","com.azure.ai.agents.MemoryStoresClient":"Azure.AI.Projects.MemoryStores","com.azure.ai.agents.MemoryStoresClient.beginInternalUpdateMemories":"Azure.AI.Projects.MemoryStores.updateMemories","com.azure.ai.agents.MemoryStoresClient.beginInternalUpdateMemoriesWithModel":"Azure.AI.Projects.MemoryStores.updateMemories","com.azure.ai.agents.MemoryStoresClient.createMemoryStore":"Azure.AI.Projects.MemoryStores.createMemoryStore","com.azure.ai.agents.MemoryStoresClient.createMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.createMemoryStore","com.azure.ai.agents.MemoryStoresClient.deleteMemoryStore":"Azure.AI.Projects.MemoryStores.deleteMemoryStore","com.azure.ai.agents.MemoryStoresClient.deleteMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.deleteMemoryStore","com.azure.ai.agents.MemoryStoresClient.deleteScope":"Azure.AI.Projects.MemoryStores.deleteScope","com.azure.ai.agents.MemoryStoresClient.deleteScopeWithResponse":"Azure.AI.Projects.MemoryStores.deleteScope","com.azure.ai.agents.MemoryStoresClient.getMemoryStore":"Azure.AI.Projects.MemoryStores.getMemoryStore","com.azure.ai.agents.MemoryStoresClient.getMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.getMemoryStore","com.azure.ai.agents.MemoryStoresClient.getUpdateResult":"Azure.AI.Projects.MemoryStores.getUpdateResult","com.azure.ai.agents.MemoryStoresClient.getUpdateResultWithResponse":"Azure.AI.Projects.MemoryStores.getUpdateResult","com.azure.ai.agents.MemoryStoresClient.internalSearchMemories":"Azure.AI.Projects.MemoryStores.searchMemories","com.azure.ai.agents.MemoryStoresClient.internalSearchMemoriesWithResponse":"Azure.AI.Projects.MemoryStores.searchMemories","com.azure.ai.agents.MemoryStoresClient.listMemoryStores":"Azure.AI.Projects.MemoryStores.listMemoryStores","com.azure.ai.agents.MemoryStoresClient.updateMemoryStore":"Azure.AI.Projects.MemoryStores.updateMemoryStore","com.azure.ai.agents.MemoryStoresClient.updateMemoryStoreWithResponse":"Azure.AI.Projects.MemoryStores.updateMemoryStore","com.azure.ai.agents.implementation.models.Annotation":"OpenAI.Annotation","com.azure.ai.agents.implementation.models.AnnotationType":"OpenAI.AnnotationType","com.azure.ai.agents.implementation.models.ApplyPatchCallOutputStatusParam":"OpenAI.ApplyPatchCallOutputStatusParam","com.azure.ai.agents.implementation.models.ApplyPatchCallStatusParam":"OpenAI.ApplyPatchCallStatusParam","com.azure.ai.agents.implementation.models.ApplyPatchCreateFileOperationParam":"OpenAI.ApplyPatchCreateFileOperationParam","com.azure.ai.agents.implementation.models.ApplyPatchDeleteFileOperationParam":"OpenAI.ApplyPatchDeleteFileOperationParam","com.azure.ai.agents.implementation.models.ApplyPatchOperationParam":"OpenAI.ApplyPatchOperationParam","com.azure.ai.agents.implementation.models.ApplyPatchOperationParamType":"OpenAI.ApplyPatchOperationParamType","com.azure.ai.agents.implementation.models.ApplyPatchUpdateFileOperationParam":"OpenAI.ApplyPatchUpdateFileOperationParam","com.azure.ai.agents.implementation.models.ClickButtonType":"OpenAI.ClickButtonType","com.azure.ai.agents.implementation.models.ClickParam":"OpenAI.ClickParam","com.azure.ai.agents.implementation.models.CodeInterpreterOutputImage":"OpenAI.CodeInterpreterOutputImage","com.azure.ai.agents.implementation.models.CodeInterpreterOutputLogs":"OpenAI.CodeInterpreterOutputLogs","com.azure.ai.agents.implementation.models.ComputerAction":"OpenAI.ComputerAction","com.azure.ai.agents.implementation.models.ComputerActionType":"OpenAI.ComputerActionType","com.azure.ai.agents.implementation.models.ComputerCallSafetyCheckParam":"OpenAI.ComputerCallSafetyCheckParam","com.azure.ai.agents.implementation.models.ComputerScreenshotImage":"OpenAI.ComputerScreenshotImage","com.azure.ai.agents.implementation.models.ContainerFileCitationBody":"OpenAI.ContainerFileCitationBody","com.azure.ai.agents.implementation.models.CoordParam":"OpenAI.CoordParam","com.azure.ai.agents.implementation.models.CreateAgentFromManifestRequest":"Azure.AI.Projects.createAgentFromManifest.Request.anonymous","com.azure.ai.agents.implementation.models.CreateAgentRequest":"Azure.AI.Projects.createAgent.Request.anonymous","com.azure.ai.agents.implementation.models.CreateAgentVersionFromManifestRequest":"Azure.AI.Projects.createAgentVersionFromManifest.Request.anonymous","com.azure.ai.agents.implementation.models.CreateAgentVersionRequest":"Azure.AI.Projects.createAgentVersion.Request.anonymous","com.azure.ai.agents.implementation.models.CreateMemoryStoreRequest":"Azure.AI.Projects.createMemoryStore.Request.anonymous","com.azure.ai.agents.implementation.models.DeleteAgentResponse":"Azure.AI.Projects.DeleteAgentResponse","com.azure.ai.agents.implementation.models.DeleteScopeRequest":"Azure.AI.Projects.deleteScope.Request.anonymous","com.azure.ai.agents.implementation.models.DoubleClickAction":"OpenAI.DoubleClickAction","com.azure.ai.agents.implementation.models.DragParam":"OpenAI.DragParam","com.azure.ai.agents.implementation.models.EasyInputMessage":"OpenAI.EasyInputMessage","com.azure.ai.agents.implementation.models.EasyInputMessageRole":"OpenAI.EasyInputMessage.role.anonymous","com.azure.ai.agents.implementation.models.EasyInputMessageStatus":"OpenAI.EasyInputMessage.status.anonymous","com.azure.ai.agents.implementation.models.FileCitationBody":"OpenAI.FileCitationBody","com.azure.ai.agents.implementation.models.FilePath":"OpenAI.FilePath","com.azure.ai.agents.implementation.models.FileSearchToolCallResults":"OpenAI.FileSearchToolCallResults","com.azure.ai.agents.implementation.models.FunctionAndCustomToolCallOutput":"OpenAI.FunctionAndCustomToolCallOutput","com.azure.ai.agents.implementation.models.FunctionAndCustomToolCallOutputInputFileContent":"OpenAI.FunctionAndCustomToolCallOutputInputFileContent","com.azure.ai.agents.implementation.models.FunctionAndCustomToolCallOutputInputImageContent":"OpenAI.FunctionAndCustomToolCallOutputInputImageContent","com.azure.ai.agents.implementation.models.FunctionAndCustomToolCallOutputInputTextContent":"OpenAI.FunctionAndCustomToolCallOutputInputTextContent","com.azure.ai.agents.implementation.models.FunctionAndCustomToolCallOutputType":"OpenAI.FunctionAndCustomToolCallOutputType","com.azure.ai.agents.implementation.models.FunctionCallItemStatus":"OpenAI.FunctionCallItemStatus","com.azure.ai.agents.implementation.models.FunctionShellActionParam":"OpenAI.FunctionShellActionParam","com.azure.ai.agents.implementation.models.FunctionShellCallItemParamEnvironment":"OpenAI.FunctionShellCallItemParamEnvironment","com.azure.ai.agents.implementation.models.FunctionShellCallItemParamEnvironmentContainerReferenceParam":"OpenAI.FunctionShellCallItemParamEnvironmentContainerReferenceParam","com.azure.ai.agents.implementation.models.FunctionShellCallItemParamEnvironmentLocalEnvironmentParam":"OpenAI.FunctionShellCallItemParamEnvironmentLocalEnvironmentParam","com.azure.ai.agents.implementation.models.FunctionShellCallItemParamEnvironmentType":"OpenAI.FunctionShellCallItemParamEnvironmentType","com.azure.ai.agents.implementation.models.FunctionShellCallItemStatus":"OpenAI.FunctionShellCallItemStatus","com.azure.ai.agents.implementation.models.FunctionShellCallOutputContentParam":"OpenAI.FunctionShellCallOutputContentParam","com.azure.ai.agents.implementation.models.FunctionShellCallOutputExitOutcomeParam":"OpenAI.FunctionShellCallOutputExitOutcomeParam","com.azure.ai.agents.implementation.models.FunctionShellCallOutputOutcomeParam":"OpenAI.FunctionShellCallOutputOutcomeParam","com.azure.ai.agents.implementation.models.FunctionShellCallOutputOutcomeParamType":"OpenAI.FunctionShellCallOutputOutcomeParamType","com.azure.ai.agents.implementation.models.FunctionShellCallOutputTimeoutOutcomeParam":"OpenAI.FunctionShellCallOutputTimeoutOutcomeParam","com.azure.ai.agents.implementation.models.ImageDetail":"OpenAI.ImageDetail","com.azure.ai.agents.implementation.models.ImageDetailLevel":"OpenAI.DetailEnum","com.azure.ai.agents.implementation.models.InputContent":"OpenAI.InputContent","com.azure.ai.agents.implementation.models.InputContentInputFileContent":"OpenAI.InputContentInputFileContent","com.azure.ai.agents.implementation.models.InputContentInputImageContent":"OpenAI.InputContentInputImageContent","com.azure.ai.agents.implementation.models.InputContentInputTextContent":"OpenAI.InputContentInputTextContent","com.azure.ai.agents.implementation.models.InputContentType":"OpenAI.InputContentType","com.azure.ai.agents.implementation.models.InputFileContentParam":"OpenAI.InputFileContentParam","com.azure.ai.agents.implementation.models.InputImageContentParamAutoParam":"OpenAI.InputImageContentParamAutoParam","com.azure.ai.agents.implementation.models.InputItem":"OpenAI.InputItem","com.azure.ai.agents.implementation.models.InputItemApplyPatchToolCallItemParam":"OpenAI.InputItemApplyPatchToolCallItemParam","com.azure.ai.agents.implementation.models.InputItemApplyPatchToolCallOutputItemParam":"OpenAI.InputItemApplyPatchToolCallOutputItemParam","com.azure.ai.agents.implementation.models.InputItemCodeInterpreterToolCall":"OpenAI.InputItemCodeInterpreterToolCall","com.azure.ai.agents.implementation.models.InputItemCompactionSummaryItemParam":"OpenAI.InputItemCompactionSummaryItemParam","com.azure.ai.agents.implementation.models.InputItemComputerCallOutputItemParam":"OpenAI.InputItemComputerCallOutputItemParam","com.azure.ai.agents.implementation.models.InputItemComputerToolCall":"OpenAI.InputItemComputerToolCall","com.azure.ai.agents.implementation.models.InputItemCustomToolCall":"OpenAI.InputItemCustomToolCall","com.azure.ai.agents.implementation.models.InputItemCustomToolCallOutput":"OpenAI.InputItemCustomToolCallOutput","com.azure.ai.agents.implementation.models.InputItemFileSearchToolCall":"OpenAI.InputItemFileSearchToolCall","com.azure.ai.agents.implementation.models.InputItemFunctionCallOutputItemParam":"OpenAI.InputItemFunctionCallOutputItemParam","com.azure.ai.agents.implementation.models.InputItemFunctionShellCallItemParam":"OpenAI.InputItemFunctionShellCallItemParam","com.azure.ai.agents.implementation.models.InputItemFunctionShellCallOutputItemParam":"OpenAI.InputItemFunctionShellCallOutputItemParam","com.azure.ai.agents.implementation.models.InputItemFunctionToolCall":"OpenAI.InputItemFunctionToolCall","com.azure.ai.agents.implementation.models.InputItemImageGenToolCall":"OpenAI.InputItemImageGenToolCall","com.azure.ai.agents.implementation.models.InputItemLocalShellToolCall":"OpenAI.InputItemLocalShellToolCall","com.azure.ai.agents.implementation.models.InputItemLocalShellToolCallOutput":"OpenAI.InputItemLocalShellToolCallOutput","com.azure.ai.agents.implementation.models.InputItemMcpApprovalRequest":"OpenAI.InputItemMcpApprovalRequest","com.azure.ai.agents.implementation.models.InputItemMcpApprovalResponse":"OpenAI.InputItemMcpApprovalResponse","com.azure.ai.agents.implementation.models.InputItemMcpListTools":"OpenAI.InputItemMcpListTools","com.azure.ai.agents.implementation.models.InputItemMcpToolCall":"OpenAI.InputItemMcpToolCall","com.azure.ai.agents.implementation.models.InputItemOutputMessage":"OpenAI.InputItemOutputMessage","com.azure.ai.agents.implementation.models.InputItemReasoningItem":"OpenAI.InputItemReasoningItem","com.azure.ai.agents.implementation.models.InputItemType":"OpenAI.InputItemType","com.azure.ai.agents.implementation.models.InputItemWebSearchToolCall":"OpenAI.InputItemWebSearchToolCall","com.azure.ai.agents.implementation.models.InputTextContentParam":"OpenAI.InputTextContentParam","com.azure.ai.agents.implementation.models.ItemLocalShellToolCallOutputStatus":"OpenAI.ItemLocalShellToolCallOutput.status.anonymous","com.azure.ai.agents.implementation.models.ItemReferenceParam":"OpenAI.ItemReferenceParam","com.azure.ai.agents.implementation.models.KeyPressAction":"OpenAI.KeyPressAction","com.azure.ai.agents.implementation.models.LocalShellExecAction":"OpenAI.LocalShellExecAction","com.azure.ai.agents.implementation.models.LogProb":"OpenAI.LogProb","com.azure.ai.agents.implementation.models.McpListToolsTool":"OpenAI.MCPListToolsTool","com.azure.ai.agents.implementation.models.McpListToolsToolAnnotations":"OpenAI.MCPListToolsToolAnnotations","com.azure.ai.agents.implementation.models.McpListToolsToolInputSchema":"OpenAI.MCPListToolsToolInputSchema","com.azure.ai.agents.implementation.models.McpToolCallStatus":"OpenAI.MCPToolCallStatus","com.azure.ai.agents.implementation.models.MessageContent":"OpenAI.MessageContent","com.azure.ai.agents.implementation.models.MessageContentType":"OpenAI.MessageContentType","com.azure.ai.agents.implementation.models.MoveParam":"OpenAI.MoveParam","com.azure.ai.agents.implementation.models.OutputItemCodeInterpreterToolCallStatus":"OpenAI.OutputItemCodeInterpreterToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemComputerToolCallStatus":"OpenAI.OutputItemComputerToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemFileSearchToolCallStatus":"OpenAI.OutputItemFileSearchToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemFunctionToolCallStatus":"OpenAI.OutputItemFunctionToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemImageGenToolCallStatus":"OpenAI.OutputItemImageGenToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemLocalShellToolCallStatus":"OpenAI.OutputItemLocalShellToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemOutputMessageStatus":"OpenAI.OutputItemOutputMessage.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemReasoningItemStatus":"OpenAI.OutputItemReasoningItem.status.anonymous","com.azure.ai.agents.implementation.models.OutputItemWebSearchToolCallStatus":"OpenAI.OutputItemWebSearchToolCall.status.anonymous","com.azure.ai.agents.implementation.models.OutputMessageContent":"OpenAI.OutputMessageContent","com.azure.ai.agents.implementation.models.OutputMessageContentOutputTextContent":"OpenAI.OutputMessageContentOutputTextContent","com.azure.ai.agents.implementation.models.OutputMessageContentRefusalContent":"OpenAI.OutputMessageContentRefusalContent","com.azure.ai.agents.implementation.models.OutputMessageContentType":"OpenAI.OutputMessageContentType","com.azure.ai.agents.implementation.models.ReasoningTextContent":"OpenAI.ReasoningTextContent","com.azure.ai.agents.implementation.models.ScreenshotParam":"OpenAI.ScreenshotParam","com.azure.ai.agents.implementation.models.ScrollParam":"OpenAI.ScrollParam","com.azure.ai.agents.implementation.models.SearchMemoriesRequest":"Azure.AI.Projects.searchMemories.Request.anonymous","com.azure.ai.agents.implementation.models.SummaryTextContent":"OpenAI.SummaryTextContent","com.azure.ai.agents.implementation.models.TopLogProb":"OpenAI.TopLogProb","com.azure.ai.agents.implementation.models.TypeParam":"OpenAI.TypeParam","com.azure.ai.agents.implementation.models.UpdateAgentFromManifestRequest":"Azure.AI.Projects.updateAgentFromManifest.Request.anonymous","com.azure.ai.agents.implementation.models.UpdateAgentRequest":"Azure.AI.Projects.updateAgent.Request.anonymous","com.azure.ai.agents.implementation.models.UpdateMemoriesRequest":"Azure.AI.Projects.updateMemories.Request.anonymous","com.azure.ai.agents.implementation.models.UpdateMemoryStoreRequest":"Azure.AI.Projects.updateMemoryStore.Request.anonymous","com.azure.ai.agents.implementation.models.UrlCitationBody":"OpenAI.UrlCitationBody","com.azure.ai.agents.implementation.models.VectorStoreFileAttributes":"OpenAI.VectorStoreFileAttributes","com.azure.ai.agents.implementation.models.WaitParam":"OpenAI.WaitParam","com.azure.ai.agents.implementation.models.WebSearchActionFind":"OpenAI.WebSearchActionFind","com.azure.ai.agents.implementation.models.WebSearchActionOpenPage":"OpenAI.WebSearchActionOpenPage","com.azure.ai.agents.implementation.models.WebSearchActionSearch":"OpenAI.WebSearchActionSearch","com.azure.ai.agents.implementation.models.WebSearchActionSearchSources":"OpenAI.WebSearchActionSearchSources","com.azure.ai.agents.models.A2APreviewTool":"Azure.AI.Projects.A2APreviewTool","com.azure.ai.agents.models.AISearchIndexResource":"Azure.AI.Projects.AISearchIndexResource","com.azure.ai.agents.models.AgentDefinition":"Azure.AI.Projects.AgentDefinition","com.azure.ai.agents.models.AgentDefinitionOptInKeys":"Azure.AI.Projects.AgentDefinitionOptInKeys","com.azure.ai.agents.models.AgentDetails":"Azure.AI.Projects.AgentObject","com.azure.ai.agents.models.AgentDetailsVersions":"Azure.AI.Projects.AgentObject.versions.anonymous","com.azure.ai.agents.models.AgentKind":"Azure.AI.Projects.AgentKind","com.azure.ai.agents.models.AgentObjectType":"Azure.AI.Projects.AgentObjectType","com.azure.ai.agents.models.AgentProtocol":"Azure.AI.Projects.AgentProtocol","com.azure.ai.agents.models.AgentReference":"Azure.AI.Projects.AgentReference","com.azure.ai.agents.models.AgentVersionDetails":"Azure.AI.Projects.AgentVersionObject","com.azure.ai.agents.models.ApiError":"OpenAI.Error","com.azure.ai.agents.models.ApplyPatchToolParameter":"OpenAI.ApplyPatchToolParam","com.azure.ai.agents.models.ApproximateLocation":"OpenAI.ApproximateLocation","com.azure.ai.agents.models.AutoCodeInterpreterToolParam":"OpenAI.AutoCodeInterpreterToolParam","com.azure.ai.agents.models.AzureAISearchQueryType":"Azure.AI.Projects.AzureAISearchQueryType","com.azure.ai.agents.models.AzureAISearchTool":"Azure.AI.Projects.AzureAISearchTool","com.azure.ai.agents.models.AzureAISearchToolResource":"Azure.AI.Projects.AzureAISearchToolResource","com.azure.ai.agents.models.AzureFunctionBinding":"Azure.AI.Projects.AzureFunctionBinding","com.azure.ai.agents.models.AzureFunctionDefinition":"Azure.AI.Projects.AzureFunctionDefinition","com.azure.ai.agents.models.AzureFunctionDefinitionDetails":"Azure.AI.Projects.AzureFunctionDefinition.function.anonymous","com.azure.ai.agents.models.AzureFunctionStorageQueue":"Azure.AI.Projects.AzureFunctionStorageQueue","com.azure.ai.agents.models.AzureFunctionTool":"Azure.AI.Projects.AzureFunctionTool","com.azure.ai.agents.models.BingCustomSearchConfiguration":"Azure.AI.Projects.BingCustomSearchConfiguration","com.azure.ai.agents.models.BingCustomSearchPreviewTool":"Azure.AI.Projects.BingCustomSearchPreviewTool","com.azure.ai.agents.models.BingCustomSearchToolParameters":"Azure.AI.Projects.BingCustomSearchToolParameters","com.azure.ai.agents.models.BingGroundingSearchConfiguration":"Azure.AI.Projects.BingGroundingSearchConfiguration","com.azure.ai.agents.models.BingGroundingSearchToolParameters":"Azure.AI.Projects.BingGroundingSearchToolParameters","com.azure.ai.agents.models.BingGroundingTool":"Azure.AI.Projects.BingGroundingTool","com.azure.ai.agents.models.BrowserAutomationPreviewTool":"Azure.AI.Projects.BrowserAutomationPreviewTool","com.azure.ai.agents.models.BrowserAutomationToolConnectionParameters":"Azure.AI.Projects.BrowserAutomationToolConnectionParameters","com.azure.ai.agents.models.BrowserAutomationToolParameters":"Azure.AI.Projects.BrowserAutomationToolParameters","com.azure.ai.agents.models.CaptureStructuredOutputsTool":"Azure.AI.Projects.CaptureStructuredOutputsTool","com.azure.ai.agents.models.ChatSummaryMemoryItem":"Azure.AI.Projects.ChatSummaryMemoryItem","com.azure.ai.agents.models.CodeInterpreterTool":"OpenAI.CodeInterpreterTool","com.azure.ai.agents.models.ComparisonFilter":"OpenAI.ComparisonFilter","com.azure.ai.agents.models.ComparisonFilterType":"OpenAI.ComparisonFilter.type.anonymous","com.azure.ai.agents.models.CompoundFilter":"OpenAI.CompoundFilter","com.azure.ai.agents.models.CompoundFilterType":"OpenAI.CompoundFilter.type.anonymous","com.azure.ai.agents.models.ComputerEnvironment":"OpenAI.ComputerEnvironment","com.azure.ai.agents.models.ComputerUsePreviewTool":"OpenAI.ComputerUsePreviewTool","com.azure.ai.agents.models.ContainerAutoParam":"OpenAI.ContainerAutoParam","com.azure.ai.agents.models.ContainerMemoryLimit":"OpenAI.ContainerMemoryLimit","com.azure.ai.agents.models.ContainerNetworkPolicyAllowlistParam":"OpenAI.ContainerNetworkPolicyAllowlistParam","com.azure.ai.agents.models.ContainerNetworkPolicyDisabledParam":"OpenAI.ContainerNetworkPolicyDisabledParam","com.azure.ai.agents.models.ContainerNetworkPolicyDomainSecretParam":"OpenAI.ContainerNetworkPolicyDomainSecretParam","com.azure.ai.agents.models.ContainerNetworkPolicyParam":"OpenAI.ContainerNetworkPolicyParam","com.azure.ai.agents.models.ContainerNetworkPolicyParamType":"OpenAI.ContainerNetworkPolicyParamType","com.azure.ai.agents.models.ContainerSkill":"OpenAI.ContainerSkill","com.azure.ai.agents.models.ContainerSkillType":"OpenAI.ContainerSkillType","com.azure.ai.agents.models.CustomGrammarFormatParameter":"OpenAI.CustomGrammarFormatParam","com.azure.ai.agents.models.CustomTextFormatParam":"OpenAI.CustomTextFormatParam","com.azure.ai.agents.models.CustomToolParamFormat":"OpenAI.CustomToolParamFormat","com.azure.ai.agents.models.CustomToolParamFormatType":"OpenAI.CustomToolParamFormatType","com.azure.ai.agents.models.CustomToolParameter":"OpenAI.CustomToolParam","com.azure.ai.agents.models.DeleteAgentVersionResponse":"Azure.AI.Projects.DeleteAgentVersionResponse","com.azure.ai.agents.models.DeleteMemoryStoreResult":"Azure.AI.Projects.DeleteMemoryStoreResponse","com.azure.ai.agents.models.FabricDataAgentToolParameters":"Azure.AI.Projects.FabricDataAgentToolParameters","com.azure.ai.agents.models.FileSearchTool":"OpenAI.FileSearchTool","com.azure.ai.agents.models.FoundryFeaturesOptInKeys":"Azure.AI.Projects.FoundryFeaturesOptInKeys","com.azure.ai.agents.models.FunctionShellToolParamEnvironment":"OpenAI.FunctionShellToolParamEnvironment","com.azure.ai.agents.models.FunctionShellToolParamEnvironmentContainerReferenceParam":"OpenAI.FunctionShellToolParamEnvironmentContainerReferenceParam","com.azure.ai.agents.models.FunctionShellToolParamEnvironmentLocalEnvironmentParam":"OpenAI.FunctionShellToolParamEnvironmentLocalEnvironmentParam","com.azure.ai.agents.models.FunctionShellToolParamEnvironmentType":"OpenAI.FunctionShellToolParamEnvironmentType","com.azure.ai.agents.models.FunctionShellToolParameter":"OpenAI.FunctionShellToolParam","com.azure.ai.agents.models.FunctionTool":"OpenAI.FunctionTool","com.azure.ai.agents.models.GrammarSyntax":"OpenAI.GrammarSyntax1","com.azure.ai.agents.models.HostedAgentDefinition":"Azure.AI.Projects.HostedAgentDefinition","com.azure.ai.agents.models.HybridSearchOptions":"OpenAI.HybridSearchOptions","com.azure.ai.agents.models.ImageGenActionEnum":"OpenAI.ImageGenActionEnum","com.azure.ai.agents.models.ImageGenTool":"OpenAI.ImageGenTool","com.azure.ai.agents.models.ImageGenToolBackground":"OpenAI.ImageGenTool.background.anonymous","com.azure.ai.agents.models.ImageGenToolInputImageMask":"OpenAI.ImageGenToolInputImageMask","com.azure.ai.agents.models.ImageGenToolModel":"OpenAI.ImageGenTool.model.anonymous","com.azure.ai.agents.models.ImageGenToolModeration":"OpenAI.ImageGenTool.moderation.anonymous","com.azure.ai.agents.models.ImageGenToolOutputFormat":"OpenAI.ImageGenTool.output_format.anonymous","com.azure.ai.agents.models.ImageGenToolQuality":"OpenAI.ImageGenTool.quality.anonymous","com.azure.ai.agents.models.ImageGenToolSize":"OpenAI.ImageGenTool.size.anonymous","com.azure.ai.agents.models.IncludeEnum":"OpenAI.IncludeEnum","com.azure.ai.agents.models.InlineSkillParam":"OpenAI.InlineSkillParam","com.azure.ai.agents.models.InlineSkillSourceParam":"OpenAI.InlineSkillSourceParam","com.azure.ai.agents.models.InputFidelity":"OpenAI.InputFidelity","com.azure.ai.agents.models.LocalShellToolParameter":"OpenAI.LocalShellToolParam","com.azure.ai.agents.models.LocalSkillParam":"OpenAI.LocalSkillParam","com.azure.ai.agents.models.MCPToolConnectorId":"OpenAI.MCPTool.connector_id.anonymous","com.azure.ai.agents.models.McpTool":"OpenAI.MCPTool","com.azure.ai.agents.models.McpToolFilter":"OpenAI.MCPToolFilter","com.azure.ai.agents.models.McpToolRequireApproval":"OpenAI.MCPToolRequireApproval","com.azure.ai.agents.models.MemoryItem":"Azure.AI.Projects.MemoryItem","com.azure.ai.agents.models.MemoryItemKind":"Azure.AI.Projects.MemoryItemKind","com.azure.ai.agents.models.MemoryOperation":"Azure.AI.Projects.MemoryOperation","com.azure.ai.agents.models.MemoryOperationKind":"Azure.AI.Projects.MemoryOperationKind","com.azure.ai.agents.models.MemorySearchItem":"Azure.AI.Projects.MemorySearchItem","com.azure.ai.agents.models.MemorySearchOptions":"Azure.AI.Projects.MemorySearchOptions","com.azure.ai.agents.models.MemorySearchPreviewTool":"Azure.AI.Projects.MemorySearchPreviewTool","com.azure.ai.agents.models.MemoryStoreDefaultDefinition":"Azure.AI.Projects.MemoryStoreDefaultDefinition","com.azure.ai.agents.models.MemoryStoreDefaultOptions":"Azure.AI.Projects.MemoryStoreDefaultOptions","com.azure.ai.agents.models.MemoryStoreDefinition":"Azure.AI.Projects.MemoryStoreDefinition","com.azure.ai.agents.models.MemoryStoreDeleteScopeResponse":"Azure.AI.Projects.MemoryStoreDeleteScopeResponse","com.azure.ai.agents.models.MemoryStoreDetails":"Azure.AI.Projects.MemoryStoreObject","com.azure.ai.agents.models.MemoryStoreKind":"Azure.AI.Projects.MemoryStoreKind","com.azure.ai.agents.models.MemoryStoreObjectType":"Azure.AI.Projects.MemoryStoreObjectType","com.azure.ai.agents.models.MemoryStoreOperationUsage":"Azure.AI.Projects.MemoryStoreOperationUsage","com.azure.ai.agents.models.MemoryStoreSearchResponse":"Azure.AI.Projects.MemoryStoreSearchResponse","com.azure.ai.agents.models.MemoryStoreUpdateCompletedResult":"Azure.AI.Projects.MemoryStoreUpdateCompletedResult","com.azure.ai.agents.models.MemoryStoreUpdateResponse":"Azure.AI.Projects.MemoryStoreUpdateResponse","com.azure.ai.agents.models.MemoryStoreUpdateStatus":"Azure.AI.Projects.MemoryStoreUpdateStatus","com.azure.ai.agents.models.MicrosoftFabricPreviewTool":"Azure.AI.Projects.MicrosoftFabricPreviewTool","com.azure.ai.agents.models.OpenApiAnonymousAuthDetails":"Azure.AI.Projects.OpenApiAnonymousAuthDetails","com.azure.ai.agents.models.OpenApiAuthDetails":"Azure.AI.Projects.OpenApiAuthDetails","com.azure.ai.agents.models.OpenApiAuthType":"Azure.AI.Projects.OpenApiAuthType","com.azure.ai.agents.models.OpenApiFunctionDefinition":"Azure.AI.Projects.OpenApiFunctionDefinition","com.azure.ai.agents.models.OpenApiFunctionDefinitionFunction":"Azure.AI.Projects.OpenApiFunctionDefinition.function.anonymous","com.azure.ai.agents.models.OpenApiManagedAuthDetails":"Azure.AI.Projects.OpenApiManagedAuthDetails","com.azure.ai.agents.models.OpenApiManagedSecurityScheme":"Azure.AI.Projects.OpenApiManagedSecurityScheme","com.azure.ai.agents.models.OpenApiProjectConnectionAuthDetails":"Azure.AI.Projects.OpenApiProjectConnectionAuthDetails","com.azure.ai.agents.models.OpenApiProjectConnectionSecurityScheme":"Azure.AI.Projects.OpenApiProjectConnectionSecurityScheme","com.azure.ai.agents.models.OpenApiTool":"Azure.AI.Projects.OpenApiTool","com.azure.ai.agents.models.PageOrder":"Azure.AI.Projects.PageOrder","com.azure.ai.agents.models.PromptAgentDefinition":"Azure.AI.Projects.PromptAgentDefinition","com.azure.ai.agents.models.PromptAgentDefinitionTextOptions":"Azure.AI.Projects.PromptAgentDefinitionTextOptions","com.azure.ai.agents.models.ProtocolVersionRecord":"Azure.AI.Projects.ProtocolVersionRecord","com.azure.ai.agents.models.RaiConfig":"Azure.AI.Projects.RaiConfig","com.azure.ai.agents.models.RankerVersionType":"OpenAI.RankerVersionType","com.azure.ai.agents.models.RankingOptions":"OpenAI.RankingOptions","com.azure.ai.agents.models.Reasoning":"OpenAI.Reasoning","com.azure.ai.agents.models.ReasoningEffort":"OpenAI.Reasoning.effort.anonymous","com.azure.ai.agents.models.ReasoningGenerateSummary":"OpenAI.Reasoning.generate_summary.anonymous","com.azure.ai.agents.models.ReasoningSummary":"OpenAI.Reasoning.summary.anonymous","com.azure.ai.agents.models.ResponseFormatJsonSchemaInner":"OpenAI.ResponseFormatJsonSchemaSchema","com.azure.ai.agents.models.ResponseUsageInputTokensDetails":"OpenAI.ResponseUsageInputTokensDetails","com.azure.ai.agents.models.ResponseUsageOutputTokensDetails":"OpenAI.ResponseUsageOutputTokensDetails","com.azure.ai.agents.models.SearchContextSize":"OpenAI.SearchContextSize","com.azure.ai.agents.models.SharepointGroundingToolParameters":"Azure.AI.Projects.SharepointGroundingToolParameters","com.azure.ai.agents.models.SharepointPreviewTool":"Azure.AI.Projects.SharepointPreviewTool","com.azure.ai.agents.models.SkillReferenceParam":"OpenAI.SkillReferenceParam","com.azure.ai.agents.models.StructuredInputDefinition":"Azure.AI.Projects.StructuredInputDefinition","com.azure.ai.agents.models.StructuredOutputDefinition":"Azure.AI.Projects.StructuredOutputDefinition","com.azure.ai.agents.models.TextResponseFormatConfiguration":"OpenAI.TextResponseFormatConfiguration","com.azure.ai.agents.models.TextResponseFormatConfigurationResponseFormatJsonObject":"OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject","com.azure.ai.agents.models.TextResponseFormatConfigurationResponseFormatText":"OpenAI.TextResponseFormatConfigurationResponseFormatText","com.azure.ai.agents.models.TextResponseFormatConfigurationType":"OpenAI.TextResponseFormatConfigurationType","com.azure.ai.agents.models.TextResponseFormatJsonSchema":"OpenAI.TextResponseFormatJsonSchema","com.azure.ai.agents.models.Tool":"OpenAI.Tool","com.azure.ai.agents.models.ToolProjectConnection":"Azure.AI.Projects.ToolProjectConnection","com.azure.ai.agents.models.ToolType":"OpenAI.ToolType","com.azure.ai.agents.models.UserProfileMemoryItem":"Azure.AI.Projects.UserProfileMemoryItem","com.azure.ai.agents.models.WebSearchApproximateLocation":"OpenAI.WebSearchApproximateLocation","com.azure.ai.agents.models.WebSearchConfiguration":"Azure.AI.Projects.WebSearchConfiguration","com.azure.ai.agents.models.WebSearchPreviewTool":"OpenAI.WebSearchPreviewTool","com.azure.ai.agents.models.WebSearchTool":"OpenAI.WebSearchTool","com.azure.ai.agents.models.WebSearchToolFilters":"OpenAI.WebSearchToolFilters","com.azure.ai.agents.models.WebSearchToolSearchContextSize":"OpenAI.WebSearchTool.search_context_size.anonymous","com.azure.ai.agents.models.WorkflowAgentDefinition":"Azure.AI.Projects.WorkflowAgentDefinition"},"generatedFiles":["src/main/java/com/azure/ai/agents/AgentsAsyncClient.java","src/main/java/com/azure/ai/agents/AgentsClient.java","src/main/java/com/azure/ai/agents/AgentsClientBuilder.java","src/main/java/com/azure/ai/agents/AgentsServiceVersion.java","src/main/java/com/azure/ai/agents/MemoryStoresAsyncClient.java","src/main/java/com/azure/ai/agents/MemoryStoresClient.java","src/main/java/com/azure/ai/agents/implementation/AgentsClientImpl.java","src/main/java/com/azure/ai/agents/implementation/AgentsImpl.java","src/main/java/com/azure/ai/agents/implementation/MemoryStoresImpl.java","src/main/java/com/azure/ai/agents/implementation/OperationLocationPollingStrategy.java","src/main/java/com/azure/ai/agents/implementation/PollingUtils.java","src/main/java/com/azure/ai/agents/implementation/SyncOperationLocationPollingStrategy.java","src/main/java/com/azure/ai/agents/implementation/models/Annotation.java","src/main/java/com/azure/ai/agents/implementation/models/AnnotationType.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchCallOutputStatusParam.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchCallStatusParam.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchCreateFileOperationParam.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchDeleteFileOperationParam.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchOperationParam.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchOperationParamType.java","src/main/java/com/azure/ai/agents/implementation/models/ApplyPatchUpdateFileOperationParam.java","src/main/java/com/azure/ai/agents/implementation/models/ClickButtonType.java","src/main/java/com/azure/ai/agents/implementation/models/ClickParam.java","src/main/java/com/azure/ai/agents/implementation/models/CodeInterpreterOutputImage.java","src/main/java/com/azure/ai/agents/implementation/models/CodeInterpreterOutputLogs.java","src/main/java/com/azure/ai/agents/implementation/models/ComputerAction.java","src/main/java/com/azure/ai/agents/implementation/models/ComputerActionType.java","src/main/java/com/azure/ai/agents/implementation/models/ComputerCallSafetyCheckParam.java","src/main/java/com/azure/ai/agents/implementation/models/ComputerScreenshotImage.java","src/main/java/com/azure/ai/agents/implementation/models/ContainerFileCitationBody.java","src/main/java/com/azure/ai/agents/implementation/models/CoordParam.java","src/main/java/com/azure/ai/agents/implementation/models/CreateAgentFromManifestRequest.java","src/main/java/com/azure/ai/agents/implementation/models/CreateAgentRequest.java","src/main/java/com/azure/ai/agents/implementation/models/CreateAgentVersionFromManifestRequest.java","src/main/java/com/azure/ai/agents/implementation/models/CreateAgentVersionRequest.java","src/main/java/com/azure/ai/agents/implementation/models/CreateMemoryStoreRequest.java","src/main/java/com/azure/ai/agents/implementation/models/DeleteAgentResponse.java","src/main/java/com/azure/ai/agents/implementation/models/DeleteScopeRequest.java","src/main/java/com/azure/ai/agents/implementation/models/DoubleClickAction.java","src/main/java/com/azure/ai/agents/implementation/models/DragParam.java","src/main/java/com/azure/ai/agents/implementation/models/EasyInputMessage.java","src/main/java/com/azure/ai/agents/implementation/models/EasyInputMessageRole.java","src/main/java/com/azure/ai/agents/implementation/models/EasyInputMessageStatus.java","src/main/java/com/azure/ai/agents/implementation/models/FileCitationBody.java","src/main/java/com/azure/ai/agents/implementation/models/FilePath.java","src/main/java/com/azure/ai/agents/implementation/models/FileSearchToolCallResults.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionAndCustomToolCallOutput.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionAndCustomToolCallOutputInputFileContent.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionAndCustomToolCallOutputInputImageContent.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionAndCustomToolCallOutputInputTextContent.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionAndCustomToolCallOutputType.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionCallItemStatus.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellActionParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallItemParamEnvironment.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallItemParamEnvironmentContainerReferenceParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallItemParamEnvironmentLocalEnvironmentParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallItemParamEnvironmentType.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallItemStatus.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallOutputContentParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallOutputExitOutcomeParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallOutputOutcomeParam.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallOutputOutcomeParamType.java","src/main/java/com/azure/ai/agents/implementation/models/FunctionShellCallOutputTimeoutOutcomeParam.java","src/main/java/com/azure/ai/agents/implementation/models/ImageDetail.java","src/main/java/com/azure/ai/agents/implementation/models/ImageDetailLevel.java","src/main/java/com/azure/ai/agents/implementation/models/InputContent.java","src/main/java/com/azure/ai/agents/implementation/models/InputContentInputFileContent.java","src/main/java/com/azure/ai/agents/implementation/models/InputContentInputImageContent.java","src/main/java/com/azure/ai/agents/implementation/models/InputContentInputTextContent.java","src/main/java/com/azure/ai/agents/implementation/models/InputContentType.java","src/main/java/com/azure/ai/agents/implementation/models/InputFileContentParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputImageContentParamAutoParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItem.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemApplyPatchToolCallItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemApplyPatchToolCallOutputItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemCodeInterpreterToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemCompactionSummaryItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemComputerCallOutputItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemComputerToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemCustomToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemCustomToolCallOutput.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemFileSearchToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemFunctionCallOutputItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemFunctionShellCallItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemFunctionShellCallOutputItemParam.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemFunctionToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemImageGenToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemLocalShellToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemLocalShellToolCallOutput.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemMcpApprovalRequest.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemMcpApprovalResponse.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemMcpListTools.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemMcpToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemOutputMessage.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemReasoningItem.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemType.java","src/main/java/com/azure/ai/agents/implementation/models/InputItemWebSearchToolCall.java","src/main/java/com/azure/ai/agents/implementation/models/InputTextContentParam.java","src/main/java/com/azure/ai/agents/implementation/models/ItemLocalShellToolCallOutputStatus.java","src/main/java/com/azure/ai/agents/implementation/models/ItemReferenceParam.java","src/main/java/com/azure/ai/agents/implementation/models/KeyPressAction.java","src/main/java/com/azure/ai/agents/implementation/models/LocalShellExecAction.java","src/main/java/com/azure/ai/agents/implementation/models/LogProb.java","src/main/java/com/azure/ai/agents/implementation/models/McpListToolsTool.java","src/main/java/com/azure/ai/agents/implementation/models/McpListToolsToolAnnotations.java","src/main/java/com/azure/ai/agents/implementation/models/McpListToolsToolInputSchema.java","src/main/java/com/azure/ai/agents/implementation/models/McpToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/MessageContent.java","src/main/java/com/azure/ai/agents/implementation/models/MessageContentType.java","src/main/java/com/azure/ai/agents/implementation/models/MoveParam.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemCodeInterpreterToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemComputerToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemFileSearchToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemFunctionToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemImageGenToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemLocalShellToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemOutputMessageStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemReasoningItemStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputItemWebSearchToolCallStatus.java","src/main/java/com/azure/ai/agents/implementation/models/OutputMessageContent.java","src/main/java/com/azure/ai/agents/implementation/models/OutputMessageContentOutputTextContent.java","src/main/java/com/azure/ai/agents/implementation/models/OutputMessageContentRefusalContent.java","src/main/java/com/azure/ai/agents/implementation/models/OutputMessageContentType.java","src/main/java/com/azure/ai/agents/implementation/models/ReasoningTextContent.java","src/main/java/com/azure/ai/agents/implementation/models/ScreenshotParam.java","src/main/java/com/azure/ai/agents/implementation/models/ScrollParam.java","src/main/java/com/azure/ai/agents/implementation/models/SearchMemoriesRequest.java","src/main/java/com/azure/ai/agents/implementation/models/SummaryTextContent.java","src/main/java/com/azure/ai/agents/implementation/models/TopLogProb.java","src/main/java/com/azure/ai/agents/implementation/models/TypeParam.java","src/main/java/com/azure/ai/agents/implementation/models/UpdateAgentFromManifestRequest.java","src/main/java/com/azure/ai/agents/implementation/models/UpdateAgentRequest.java","src/main/java/com/azure/ai/agents/implementation/models/UpdateMemoriesRequest.java","src/main/java/com/azure/ai/agents/implementation/models/UpdateMemoryStoreRequest.java","src/main/java/com/azure/ai/agents/implementation/models/UrlCitationBody.java","src/main/java/com/azure/ai/agents/implementation/models/VectorStoreFileAttributes.java","src/main/java/com/azure/ai/agents/implementation/models/WaitParam.java","src/main/java/com/azure/ai/agents/implementation/models/WebSearchActionFind.java","src/main/java/com/azure/ai/agents/implementation/models/WebSearchActionOpenPage.java","src/main/java/com/azure/ai/agents/implementation/models/WebSearchActionSearch.java","src/main/java/com/azure/ai/agents/implementation/models/WebSearchActionSearchSources.java","src/main/java/com/azure/ai/agents/implementation/models/package-info.java","src/main/java/com/azure/ai/agents/implementation/package-info.java","src/main/java/com/azure/ai/agents/models/A2APreviewTool.java","src/main/java/com/azure/ai/agents/models/AISearchIndexResource.java","src/main/java/com/azure/ai/agents/models/AgentDefinition.java","src/main/java/com/azure/ai/agents/models/AgentDefinitionOptInKeys.java","src/main/java/com/azure/ai/agents/models/AgentDetails.java","src/main/java/com/azure/ai/agents/models/AgentDetailsVersions.java","src/main/java/com/azure/ai/agents/models/AgentKind.java","src/main/java/com/azure/ai/agents/models/AgentObjectType.java","src/main/java/com/azure/ai/agents/models/AgentProtocol.java","src/main/java/com/azure/ai/agents/models/AgentReference.java","src/main/java/com/azure/ai/agents/models/AgentVersionDetails.java","src/main/java/com/azure/ai/agents/models/ApiError.java","src/main/java/com/azure/ai/agents/models/ApplyPatchToolParameter.java","src/main/java/com/azure/ai/agents/models/ApproximateLocation.java","src/main/java/com/azure/ai/agents/models/AutoCodeInterpreterToolParam.java","src/main/java/com/azure/ai/agents/models/AzureAISearchQueryType.java","src/main/java/com/azure/ai/agents/models/AzureAISearchTool.java","src/main/java/com/azure/ai/agents/models/AzureAISearchToolResource.java","src/main/java/com/azure/ai/agents/models/AzureFunctionBinding.java","src/main/java/com/azure/ai/agents/models/AzureFunctionDefinition.java","src/main/java/com/azure/ai/agents/models/AzureFunctionDefinitionDetails.java","src/main/java/com/azure/ai/agents/models/AzureFunctionStorageQueue.java","src/main/java/com/azure/ai/agents/models/AzureFunctionTool.java","src/main/java/com/azure/ai/agents/models/BingCustomSearchConfiguration.java","src/main/java/com/azure/ai/agents/models/BingCustomSearchPreviewTool.java","src/main/java/com/azure/ai/agents/models/BingCustomSearchToolParameters.java","src/main/java/com/azure/ai/agents/models/BingGroundingSearchConfiguration.java","src/main/java/com/azure/ai/agents/models/BingGroundingSearchToolParameters.java","src/main/java/com/azure/ai/agents/models/BingGroundingTool.java","src/main/java/com/azure/ai/agents/models/BrowserAutomationPreviewTool.java","src/main/java/com/azure/ai/agents/models/BrowserAutomationToolConnectionParameters.java","src/main/java/com/azure/ai/agents/models/BrowserAutomationToolParameters.java","src/main/java/com/azure/ai/agents/models/CaptureStructuredOutputsTool.java","src/main/java/com/azure/ai/agents/models/ChatSummaryMemoryItem.java","src/main/java/com/azure/ai/agents/models/CodeInterpreterTool.java","src/main/java/com/azure/ai/agents/models/ComparisonFilter.java","src/main/java/com/azure/ai/agents/models/ComparisonFilterType.java","src/main/java/com/azure/ai/agents/models/CompoundFilter.java","src/main/java/com/azure/ai/agents/models/CompoundFilterType.java","src/main/java/com/azure/ai/agents/models/ComputerEnvironment.java","src/main/java/com/azure/ai/agents/models/ComputerUsePreviewTool.java","src/main/java/com/azure/ai/agents/models/ContainerAutoParam.java","src/main/java/com/azure/ai/agents/models/ContainerMemoryLimit.java","src/main/java/com/azure/ai/agents/models/ContainerNetworkPolicyAllowlistParam.java","src/main/java/com/azure/ai/agents/models/ContainerNetworkPolicyDisabledParam.java","src/main/java/com/azure/ai/agents/models/ContainerNetworkPolicyDomainSecretParam.java","src/main/java/com/azure/ai/agents/models/ContainerNetworkPolicyParam.java","src/main/java/com/azure/ai/agents/models/ContainerNetworkPolicyParamType.java","src/main/java/com/azure/ai/agents/models/ContainerSkill.java","src/main/java/com/azure/ai/agents/models/ContainerSkillType.java","src/main/java/com/azure/ai/agents/models/CustomGrammarFormatParameter.java","src/main/java/com/azure/ai/agents/models/CustomTextFormatParam.java","src/main/java/com/azure/ai/agents/models/CustomToolParamFormat.java","src/main/java/com/azure/ai/agents/models/CustomToolParamFormatType.java","src/main/java/com/azure/ai/agents/models/CustomToolParameter.java","src/main/java/com/azure/ai/agents/models/DeleteAgentVersionResponse.java","src/main/java/com/azure/ai/agents/models/DeleteMemoryStoreResult.java","src/main/java/com/azure/ai/agents/models/FabricDataAgentToolParameters.java","src/main/java/com/azure/ai/agents/models/FileSearchTool.java","src/main/java/com/azure/ai/agents/models/FoundryFeaturesOptInKeys.java","src/main/java/com/azure/ai/agents/models/FunctionShellToolParamEnvironment.java","src/main/java/com/azure/ai/agents/models/FunctionShellToolParamEnvironmentContainerReferenceParam.java","src/main/java/com/azure/ai/agents/models/FunctionShellToolParamEnvironmentLocalEnvironmentParam.java","src/main/java/com/azure/ai/agents/models/FunctionShellToolParamEnvironmentType.java","src/main/java/com/azure/ai/agents/models/FunctionShellToolParameter.java","src/main/java/com/azure/ai/agents/models/FunctionTool.java","src/main/java/com/azure/ai/agents/models/GrammarSyntax.java","src/main/java/com/azure/ai/agents/models/HostedAgentDefinition.java","src/main/java/com/azure/ai/agents/models/HybridSearchOptions.java","src/main/java/com/azure/ai/agents/models/ImageGenActionEnum.java","src/main/java/com/azure/ai/agents/models/ImageGenTool.java","src/main/java/com/azure/ai/agents/models/ImageGenToolBackground.java","src/main/java/com/azure/ai/agents/models/ImageGenToolInputImageMask.java","src/main/java/com/azure/ai/agents/models/ImageGenToolModel.java","src/main/java/com/azure/ai/agents/models/ImageGenToolModeration.java","src/main/java/com/azure/ai/agents/models/ImageGenToolOutputFormat.java","src/main/java/com/azure/ai/agents/models/ImageGenToolQuality.java","src/main/java/com/azure/ai/agents/models/ImageGenToolSize.java","src/main/java/com/azure/ai/agents/models/IncludeEnum.java","src/main/java/com/azure/ai/agents/models/InlineSkillParam.java","src/main/java/com/azure/ai/agents/models/InlineSkillSourceParam.java","src/main/java/com/azure/ai/agents/models/InputFidelity.java","src/main/java/com/azure/ai/agents/models/LocalShellToolParameter.java","src/main/java/com/azure/ai/agents/models/LocalSkillParam.java","src/main/java/com/azure/ai/agents/models/MCPToolConnectorId.java","src/main/java/com/azure/ai/agents/models/McpTool.java","src/main/java/com/azure/ai/agents/models/McpToolFilter.java","src/main/java/com/azure/ai/agents/models/McpToolRequireApproval.java","src/main/java/com/azure/ai/agents/models/MemoryItem.java","src/main/java/com/azure/ai/agents/models/MemoryItemKind.java","src/main/java/com/azure/ai/agents/models/MemoryOperation.java","src/main/java/com/azure/ai/agents/models/MemoryOperationKind.java","src/main/java/com/azure/ai/agents/models/MemorySearchItem.java","src/main/java/com/azure/ai/agents/models/MemorySearchOptions.java","src/main/java/com/azure/ai/agents/models/MemorySearchPreviewTool.java","src/main/java/com/azure/ai/agents/models/MemoryStoreDefaultDefinition.java","src/main/java/com/azure/ai/agents/models/MemoryStoreDefaultOptions.java","src/main/java/com/azure/ai/agents/models/MemoryStoreDefinition.java","src/main/java/com/azure/ai/agents/models/MemoryStoreDeleteScopeResponse.java","src/main/java/com/azure/ai/agents/models/MemoryStoreDetails.java","src/main/java/com/azure/ai/agents/models/MemoryStoreKind.java","src/main/java/com/azure/ai/agents/models/MemoryStoreObjectType.java","src/main/java/com/azure/ai/agents/models/MemoryStoreOperationUsage.java","src/main/java/com/azure/ai/agents/models/MemoryStoreSearchResponse.java","src/main/java/com/azure/ai/agents/models/MemoryStoreUpdateCompletedResult.java","src/main/java/com/azure/ai/agents/models/MemoryStoreUpdateResponse.java","src/main/java/com/azure/ai/agents/models/MemoryStoreUpdateStatus.java","src/main/java/com/azure/ai/agents/models/MicrosoftFabricPreviewTool.java","src/main/java/com/azure/ai/agents/models/OpenApiAnonymousAuthDetails.java","src/main/java/com/azure/ai/agents/models/OpenApiAuthDetails.java","src/main/java/com/azure/ai/agents/models/OpenApiAuthType.java","src/main/java/com/azure/ai/agents/models/OpenApiFunctionDefinition.java","src/main/java/com/azure/ai/agents/models/OpenApiFunctionDefinitionFunction.java","src/main/java/com/azure/ai/agents/models/OpenApiManagedAuthDetails.java","src/main/java/com/azure/ai/agents/models/OpenApiManagedSecurityScheme.java","src/main/java/com/azure/ai/agents/models/OpenApiProjectConnectionAuthDetails.java","src/main/java/com/azure/ai/agents/models/OpenApiProjectConnectionSecurityScheme.java","src/main/java/com/azure/ai/agents/models/OpenApiTool.java","src/main/java/com/azure/ai/agents/models/PageOrder.java","src/main/java/com/azure/ai/agents/models/PromptAgentDefinition.java","src/main/java/com/azure/ai/agents/models/PromptAgentDefinitionTextOptions.java","src/main/java/com/azure/ai/agents/models/ProtocolVersionRecord.java","src/main/java/com/azure/ai/agents/models/RaiConfig.java","src/main/java/com/azure/ai/agents/models/RankerVersionType.java","src/main/java/com/azure/ai/agents/models/RankingOptions.java","src/main/java/com/azure/ai/agents/models/Reasoning.java","src/main/java/com/azure/ai/agents/models/ReasoningEffort.java","src/main/java/com/azure/ai/agents/models/ReasoningGenerateSummary.java","src/main/java/com/azure/ai/agents/models/ReasoningSummary.java","src/main/java/com/azure/ai/agents/models/ResponseFormatJsonSchemaInner.java","src/main/java/com/azure/ai/agents/models/ResponseUsageInputTokensDetails.java","src/main/java/com/azure/ai/agents/models/ResponseUsageOutputTokensDetails.java","src/main/java/com/azure/ai/agents/models/SearchContextSize.java","src/main/java/com/azure/ai/agents/models/SharepointGroundingToolParameters.java","src/main/java/com/azure/ai/agents/models/SharepointPreviewTool.java","src/main/java/com/azure/ai/agents/models/SkillReferenceParam.java","src/main/java/com/azure/ai/agents/models/StructuredInputDefinition.java","src/main/java/com/azure/ai/agents/models/StructuredOutputDefinition.java","src/main/java/com/azure/ai/agents/models/TextResponseFormatConfiguration.java","src/main/java/com/azure/ai/agents/models/TextResponseFormatConfigurationResponseFormatJsonObject.java","src/main/java/com/azure/ai/agents/models/TextResponseFormatConfigurationResponseFormatText.java","src/main/java/com/azure/ai/agents/models/TextResponseFormatConfigurationType.java","src/main/java/com/azure/ai/agents/models/TextResponseFormatJsonSchema.java","src/main/java/com/azure/ai/agents/models/Tool.java","src/main/java/com/azure/ai/agents/models/ToolProjectConnection.java","src/main/java/com/azure/ai/agents/models/ToolType.java","src/main/java/com/azure/ai/agents/models/UserProfileMemoryItem.java","src/main/java/com/azure/ai/agents/models/WebSearchApproximateLocation.java","src/main/java/com/azure/ai/agents/models/WebSearchConfiguration.java","src/main/java/com/azure/ai/agents/models/WebSearchPreviewTool.java","src/main/java/com/azure/ai/agents/models/WebSearchTool.java","src/main/java/com/azure/ai/agents/models/WebSearchToolFilters.java","src/main/java/com/azure/ai/agents/models/WebSearchToolSearchContextSize.java","src/main/java/com/azure/ai/agents/models/WorkflowAgentDefinition.java","src/main/java/com/azure/ai/agents/models/package-info.java","src/main/java/com/azure/ai/agents/package-info.java","src/main/java/module-info.java"]} |
There was a problem hiding this comment.
azure-ai-agents_metadata.json still lists src/main/java/com/azure/ai/agents/models/DeleteAgentResponse.java in generatedFiles, but DeleteAgentResponse has been moved under com/azure/ai/agents/implementation/models and there is no models/DeleteAgentResponse.java file anymore. This mismatch can break tooling that relies on generatedFiles being accurate; update the metadata to remove the old path and keep only the current generated file location.
| @ServiceMethod(returns = ReturnType.SINGLE) | ||
| public void deleteAgent(String agentName) { | ||
| internalDeleteAgent(agentName); | ||
| } |
There was a problem hiding this comment.
This API change (making AgentsClient.deleteAgent return void and removing DeleteAgentResponse from the public models package) breaks in-repo usages that still expect DeleteAgentResponse (for example the DeleteAgent sample and AgentsTests). Those call sites need to be updated to call deleteAgent(...) without capturing a return value (and to stop importing com.azure.ai.agents.models.DeleteAgentResponse).
| */ | ||
| @ServiceMethod(returns = ReturnType.SINGLE) | ||
| public void deleteAgent(String agentName) { | ||
| internalDeleteAgent(agentName); |
There was a problem hiding this comment.
deleteAgent currently calls internalDeleteAgent(agentName) and discards the returned DeleteAgentResponse, which still forces a JSON-to-object deserialization. Since the public method is intentionally void, consider delegating to internalDeleteAgentWithResponse(...) (or the underlying impl method that returns Response<BinaryData>) and ignoring the body to avoid unnecessary deserialization work and avoid coupling the public method to the response schema.
| internalDeleteAgent(agentName); | |
| RequestOptions requestOptions = new RequestOptions(); | |
| internalDeleteAgentWithResponse(agentName, requestOptions); |
| */ | ||
| @ServiceMethod(returns = ReturnType.SINGLE) | ||
| public Mono<Void> deleteAgent(String agentName) { | ||
| return internalDeleteAgent(agentName).then(); |
There was a problem hiding this comment.
AgentsAsyncClient.deleteAgent delegates to internalDeleteAgent(agentName).then(), which still deserializes the delete response into DeleteAgentResponse even though the public API returns Mono<Void>. To reduce overhead and avoid coupling to the response body, consider delegating to internalDeleteAgentWithResponse(agentName, requestOptions).then() (or otherwise avoiding the toObject(DeleteAgentResponse.class) step).
| return internalDeleteAgent(agentName).then(); | |
| RequestOptions requestOptions = new RequestOptions(); | |
| return internalDeleteAgentWithResponse(agentName, requestOptions).then(); |
jpalvarezl
left a comment
There was a problem hiding this comment.
We should check if other languages have tests that somehow cover LocalShellExecAction and reproduce to confirm that we are still deserializing correctly. Otherwise, we can manually try producing JSON where the duration is represented as String and number and see what happens.
This pull request refactors the agent deletion functionality in the Azure AI Agents SDK. The main change is the internalization and renaming of delete agent methods and models, moving them from public-facing APIs to internal implementation. This update clarifies the SDK's public API surface and improves internal structure, without changing the external behavior for most users.
Key changes:
API Refactoring and Internalization:
DeleteAgentResponsemodel has been moved fromcom.azure.ai.agents.modelstocom.azure.ai.agents.implementation.models, making it internal to the SDK. All references in the client classes have been updated accordingly. [1] [2] [3]deleteAgentWithResponseanddeleteAgentmethods that returned aDeleteAgentResponseobject have been removed from bothAgentsClientandAgentsAsyncClient. Instead, new internal methods (internalDeleteAgentWithResponse,internalDeleteAgent) are introduced for internal use, and the publicdeleteAgentmethod is now void (sync) or returnsMono<Void>(async). [1] [2] [3] [4] [5] [6]Service Implementation Changes:
deleteAgenttointernalDeleteAgentto reflect their new internal status. [1] [2]AgentsImplhave been updated to use these new internal names, and the corresponding service calls have been updated to match. [1] [2]Minor Import and Utility Updates:
DeleteAgentResponsemodel have been removed from client files and replaced with the new internal import where necessary. [1] [2]These changes help clarify which parts of the agent deletion API are intended for public use and which are for internal SDK operations, improving maintainability and reducing the risk of accidental misuse by SDK consumers.