VanguardAI commited on
Commit
5d11559
·
verified ·
1 Parent(s): b7359e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -0
app.py CHANGED
@@ -122,6 +122,21 @@ class DocumentQuestionAnswering(BaseTool):
122
  response = self.qa_chain.run(query)
123
  return str(response)
124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  # Function to handle different input types and choose the right tool
126
  def handle_input(user_prompt, image=None, audio=None, websearch=False, document=None):
127
  if audio:
 
122
  response = self.qa_chain.run(query)
123
  return str(response)
124
 
125
+ class DuckDuckGoSearchRun(BaseTool):
126
+ name = "DuckDuckGo"
127
+ description = "Useful for searching the internet for general information"
128
+
129
+ def _run(self, query: str) -> str:
130
+ url = "https://api.duckduckgo.com/"
131
+ params = {
132
+ "q": query,
133
+ "format": "json"
134
+ }
135
+ response = requests.get(url, params=params)
136
+ data = response.json()
137
+ answer = data["Abstract"]
138
+ return answer
139
+
140
  # Function to handle different input types and choose the right tool
141
  def handle_input(user_prompt, image=None, audio=None, websearch=False, document=None):
142
  if audio: