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..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 @@ -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:"):