alisamak commited on
Commit
fc71415
·
verified ·
1 Parent(s): 981f8f7

abstract tools

Browse files
Files changed (1) hide show
  1. basic_agent.py +4 -12
basic_agent.py CHANGED
@@ -1,18 +1,10 @@
1
- from duckduckgo_search import DDGS
2
-
3
- # DuckDuckGo Search Tool
4
- def search_duckduckgo(query: str, max_results: int = 3) -> list[str]:
5
- with DDGS() as ddgs:
6
- results = ddgs.text(query, safesearch="Moderate")
7
- return [r["body"] for r in results[:max_results]]
8
 
9
  class BasicAgent:
10
  def __call__(self, question: str) -> str:
11
  try:
12
- results = search_duckduckgo(question)
13
- if results:
14
- return results[0]
15
- else:
16
- return "I couldn't find an answer."
17
  except Exception as e:
18
  return f"Error searching: {e}"
 
 
1
+ from tools import search_duckduckgo
 
 
 
 
 
 
2
 
3
  class BasicAgent:
4
  def __call__(self, question: str) -> str:
5
  try:
6
+ result = search_duckduckgo.invoke({"query": question})
7
+ return result
 
 
 
8
  except Exception as e:
9
  return f"Error searching: {e}"
10
+