From dd3b3d125349afbd19e1805a603487b04be7995a Mon Sep 17 00:00:00 2001 From: Rohit Malhotra Date: Fri, 23 May 2025 14:37:10 -0400 Subject: [PATCH] [Fix]: conversation ID attachment in `create_new_conversation` (#8669) --- openhands/server/services/conversation.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/openhands/server/services/conversation.py b/openhands/server/services/conversation.py index 79692aa619..db3a555516 100644 --- a/openhands/server/services/conversation.py +++ b/openhands/server/services/conversation.py @@ -101,16 +101,15 @@ async def create_new_conversation( extra={'user_id': user_id, 'session_id': conversation_id}, ) initial_message_action = None - if initial_user_msg or image_urls: - user_msg = ( - initial_user_msg.format(conversation_id) - if attach_convo_id and initial_user_msg - else initial_user_msg - ) + if initial_user_msg or image_urls: initial_message_action = MessageAction( - content=user_msg or '', + content=initial_user_msg or '', image_urls=image_urls or [], ) + + if attach_convo_id and conversation_instructions: + conversation_instructions = conversation_instructions.format(conversation_id) + agent_loop_info = await conversation_manager.maybe_start_agent_loop( conversation_id, conversation_init_data,