Tryacp / agents /debugger.py
aymnsk's picture
Update agents/debugger.py
caccde0 verified
raw
history blame
1.31 kB
# 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?"
)