Spaces:
Sleeping
Sleeping
from smolagents import CodeAgent, DuckDuckGoSearchTool, HfApiModel | |
class DuckDuckGoAgent: | |
def __init__(self): | |
self.agent = CodeAgent( | |
tools=[DuckDuckGoSearchTool()], | |
model=HfApiModel() | |
) | |
def __call__(self, question: str) -> str: | |
"""Recibe una pregunta, busca en DuckDuckGo y devuelve una respuesta.""" | |
print(f"Running search for question: {question}") | |
try: | |
response = self.agent.run(question) | |
return response | |
except Exception as e: | |
print(f"Error during agent search: {e}") | |
return "Sorry, I couldn't find an answer." | |