From b7215cec788d4f5cf78190f1e190ab570a0368c7 Mon Sep 17 00:00:00 2001 From: hobostay <110hqc@gmail.com> Date: Thu, 5 Mar 2026 21:15:59 +0800 Subject: [PATCH] fix: use agent_name for ChatAgent.name in AzureAIAgentClient.as_agent() Fixes issue where AzureAIClient.as_agent() does not use agent_name for ChatAgent.name when name parameter is not provided. When a user creates an AzureAIChatClient with agent_name parameter, then calls as_agent() without providing a name parameter, the agent_name should be used as the default value for the ChatAgent name. Changes: - Added check in as_agent() method to use self.agent_name when name is None - This ensures the agent_name provided during client initialization is propagated to the ChatAgent name --- .../packages/azure-ai/agent_framework_azure_ai/_chat_client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/packages/azure-ai/agent_framework_azure_ai/_chat_client.py b/python/packages/azure-ai/agent_framework_azure_ai/_chat_client.py index 2c0498b1e4..ce5293b5a4 100644 --- a/python/packages/azure-ai/agent_framework_azure_ai/_chat_client.py +++ b/python/packages/azure-ai/agent_framework_azure_ai/_chat_client.py @@ -1486,6 +1486,9 @@ def as_agent( Returns: A Agent instance configured with this chat client. """ + # Use agent_name from client initialization if name not provided + if name is None: + name = self.agent_name return super().as_agent( id=id, name=name,