# agents/debugger.py from agents.base_agent import BaseAgent, ACPMessage import random class DebuggerAgent(BaseAgent): def __init__(self): super().__init__(name="BugBot", role="Debugger") def receive_message(self, message: ACPMessage) -> ACPMessage: if message.performative == "inform": feedback_options = [ "Looks good! Does it handle empty lists?", "Nice. Can you add error handling?", "Cool. What about performance with large inputs?", "Thanks. Let me run a test on it.", "Interesting approach. Can we optimize it?" ] return self.create_message( receiver=message.sender, performative="request", content=random.choice(feedback_options) ) elif message.performative == "acknowledge": return self.create_message( receiver=message.sender, performative="inform", content="Alright. Waiting for next response." ) else: return self.create_message( receiver=message.sender, performative="request", content="Can you show me a simple function in Python?" )