rhagenba commited on
Commit
ed33a2d
·
verified ·
1 Parent(s): 1652095

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -3,23 +3,18 @@ import datetime
3
  import requests
4
  import pytz
5
  import yaml
6
- from tools.web_search import duckduckgo_search
 
7
  from tools.final_answer import FinalAnswerTool
8
 
9
 
10
  from Gradio_UI import GradioUI
11
 
 
12
  @tool
13
- def web_search (query: str, max_results: int = 5):
14
  """
15
  Führt eine Websuche mit DuckDuckGo durch und gibt strukturierte Ergebnisse zurück.
16
-
17
- Args:
18
- query (str): Suchbegriff oder Anfrage
19
- max_results (int): Anzahl der gewünschten Ergebnisse
20
-
21
- Returns:
22
- list[dict]: Liste der Suchergebnisse mit Titel, URL und Beschreibung
23
  """
24
  results = []
25
  with DDGS() as ddgs:
@@ -31,7 +26,8 @@ def web_search (query: str, max_results: int = 5):
31
  })
32
  return results
33
 
34
- web_search = duckduckgo_search
 
35
 
36
  @tool
37
  def get_current_time_in_timezone(timezone: str) -> str:
 
3
  import requests
4
  import pytz
5
  import yaml
6
+ from typing import List, Dict
7
+ from duckduckgo_search import DDGS
8
  from tools.final_answer import FinalAnswerTool
9
 
10
 
11
  from Gradio_UI import GradioUI
12
 
13
+
14
  @tool
15
+ def web_search(query: str, max_results: int = 5) -> List[Dict[str, str]]:
16
  """
17
  Führt eine Websuche mit DuckDuckGo durch und gibt strukturierte Ergebnisse zurück.
 
 
 
 
 
 
 
18
  """
19
  results = []
20
  with DDGS() as ddgs:
 
26
  })
27
  return results
28
 
29
+
30
+ duckduckgo_search = DDGS
31
 
32
  @tool
33
  def get_current_time_in_timezone(timezone: str) -> str: