Mike Jay
files with questions data
02c9b56
raw
history blame
657 Bytes
"""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)