Freddolin's picture
Update tools/search_tool.py
808a8e4 verified
raw
history blame
275 Bytes
from duckduckgo_search import DDGS
def search_duckduckgo(query: str) -> str:
with DDGS() as ddgs:
results = ddgs.text(query)
snippets = [r["body"] for r in results if "body" in r]
return " ".join(snippets[:3]) if snippets else "No result found."