"""Base Agent""" from agents.manager_agent import manager_agent_factory class BasicAgent: # pylint: disable=too-few-public-methods """Base Agent for Evaluation""" def __init__(self): self.manager_agent = manager_agent_factory() print("BasicAgent initialized.") def __call__(self, question: str) -> str: if not self.manager_agent: print(f"Agent received question (first 50 chars): {question[:50]}...") fixed_answer = "This is a default answer." print(f"Agent returning fixed answer: {fixed_answer}") return fixed_answer return self.manager_agent.run(question)