from src.agents.base import BaseAgent from duckduckgo_search import DDGS class ResearcherAgent(BaseAgent): def __init__(self, engine): super().__init__(engine, "researcher") def search(self, query): try: with DDGS() as ddgs: return str(list(ddgs.text(query, max_results=4))) except: return "Search failed."