From a2d9cd8992b7ca58211496283d46149dcc198bac Mon Sep 17 00:00:00 2001 From: Dinesh Kumar Devamanoharan Date: Wed, 22 Oct 2025 10:35:14 -0700 Subject: [PATCH 1/3] Update conversation ID in copilot studio client when start_conversation is called from response header --- .../microsoft_agents/copilotstudio/client/copilot_client.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py b/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py index a56e99b8..78c39fda 100644 --- a/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py +++ b/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py @@ -35,6 +35,12 @@ async def post_request( raise aiohttp.ClientError( f"Error sending request: {response.status}" ) + + # Set conversation ID from response header when status is 200 + conversation_id_header = response.headers.get("x-ms-conversationid") + if conversation_id_header: + self._current_conversation_id = conversation_id_header + event_type = None async for line in response.content: if line.startswith(b"event:"): From 1aeaa192f1ec3a54ceeaeebd884a6b66dec2dba2 Mon Sep 17 00:00:00 2001 From: Dinesh Kumar Devamanoharan Date: Wed, 22 Oct 2025 10:50:04 -0700 Subject: [PATCH 2/3] Update copilot_client.py Removed trailing space to fix formatting From 7c551679b212483fd35d40e6dd74e26a8337a58d Mon Sep 17 00:00:00 2001 From: Dinesh Kumar Devamanoharan Date: Wed, 22 Oct 2025 11:12:42 -0700 Subject: [PATCH 3/3] Fixed black formatting --- .../microsoft_agents/copilotstudio/client/copilot_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py b/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py index 78c39fda..68c26466 100644 --- a/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py +++ b/libraries/microsoft-agents-copilotstudio-client/microsoft_agents/copilotstudio/client/copilot_client.py @@ -40,7 +40,7 @@ async def post_request( conversation_id_header = response.headers.get("x-ms-conversationid") if conversation_id_header: self._current_conversation_id = conversation_id_header - + event_type = None async for line in response.content: if line.startswith(b"event:"):