feat : file agent improved

This commit is contained in:
martin legrand
2025-03-26 12:06:27 +01:00
parent df922b18a7
commit 8922350379
11 changed files with 75 additions and 41 deletions
+6
View File
@@ -33,11 +33,17 @@ class CoderAgent(Agent):
attempt = 0
max_attempts = 3
self.memory.push('user', prompt)
clarify_trigger = "REQUEST_CLARIFICATION"
while attempt < max_attempts:
animate_thinking("Thinking...", color="status")
self.wait_message(speech_module)
answer, reasoning = self.llm_request()
if clarify_trigger in answer:
return answer.replace(clarify_trigger, ""), reasoning
if not "```" in answer:
self.last_answer = answer
break
animate_thinking("Executing code...", color="status")
exec_success, _ = self.execute_modules(answer)
answer = self.remove_blocks(answer)