@@ -95,10 +95,12 @@ async def process(
9595 # in the rest of the user query/messsages
9696 user_messages = re .sub (r"```.*?```" , "" , user_message , flags = re .DOTALL )
9797 user_messages = re .sub (r"⋮...*?⋮...\n\n" , "" , user_messages , flags = re .DOTALL )
98- user_messages = re .sub (r"<environment_details>.*?</environment_details>" , "" , user_messages , flags = re .DOTALL )
98+ user_messages = re .sub (
99+ r"<environment_details>.*?</environment_details>" , "" , user_messages , flags = re .DOTALL
100+ )
99101
100102 # split messages into double newlines, to avoid passing so many content in the search
101- split_messages = re .split (r' </?task>|(\n\n)' , user_messages )
103+ split_messages = re .split (r" </?task>|(\n\n)" , user_messages )
102104 collected_bad_packages = []
103105 for item_message in split_messages :
104106 # Vector search to find bad packages
@@ -138,12 +140,13 @@ async def process(
138140 task_start , task_content , task_end , rest_of_message = match .groups ()
139141
140142 # Embed the context into the task block
141- updated_task_content = f"{ task_start } Context: { context_str } \n Query: { task_content .strip ()} </details>{ task_end } "
143+ updated_task_content = f"{ task_start } Context: { context_str } \n " + \
144+ f"Query: { task_content .strip ()} </details>{ task_end } "
142145
143146 # Combine the updated task block with the rest of the message
144147 context_msg = updated_task_content + rest_of_message
145148 else :
146- context_msg = f' Context: { context_str } \n \n Query: { message_str } ' # type: ignore
149+ context_msg = f" Context: { context_str } \n \n Query: { message_str } " # type: ignore
147150 message ["content" ] = context_msg
148151
149152 logger .debug ("Final context message" , context_message = context_msg )
0 commit comments