File size: 353 Bytes
2e91995
1804a7a
2e91995
1804a7a
 
 
5c25aef
2e91995
1804a7a
2e91995
 
1
2
3
4
5
6
7
8
9
10
11
12

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."