elysium / backend /tools /duckduckgo_tool.py
pmrinal2005's picture
Upload folder using huggingface_hub
a521353 verified
Raw
History Blame Contribute Delete
399 Bytes
def run(params: dict) -> dict:
q = params.get("query", "")
try:
from duckduckgo_search import DDGS
with DDGS() as d:
res = list(d.text(q, max_results=int(params.get("max_results", 5))))
return {"status": "ok", "query": q, "results": res}
except Exception as e:
return {"status": "offline", "error": str(e), "query": q, "results": []}