k0smes commited on
Commit
8b39655
·
verified ·
1 Parent(s): 1bddcb2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
app.py CHANGED
@@ -12,24 +12,21 @@ from Gradio_UI import GradioUI
12
  ddg_tool_instance = DDGS()
13
 
14
  @tool
15
- def web_search(query: str, max_results: int = 5) -> str:
16
  """
17
  Search the web for up-to-date information using DuckDuckGo via ddgs.
18
-
19
  Args:
20
- query: The search query (e.g. "Elon Musk current net worth")
21
- max_results: Maximum number of results to return
22
-
23
  Returns:
24
- A string containing the top search results (title and link)
25
- or a message if no results are found.
26
  """
27
  try:
28
  results = ddg_tool_instance.text(query, max_results=max_results)
29
  if not results:
30
- return "No results found! Try a less restrictive/shorter query."
31
-
32
- # Формируем строку с заголовком и ссылкой
33
  top_results = results[:max_results]
34
  return "\n".join([f"{r['title']}: {r['href']}" for r in top_results])
35
  except Exception as e:
 
12
  ddg_tool_instance = DDGS()
13
 
14
  @tool
15
+ def web_search(query: str, max_results: int = 3) -> str:
16
  """
17
  Search the web for up-to-date information using DuckDuckGo via ddgs.
18
+
19
  Args:
20
+ query: The search query
21
+ max_results: Number of top results to return
22
+
23
  Returns:
24
+ Top search results as a string with title + URL
 
25
  """
26
  try:
27
  results = ddg_tool_instance.text(query, max_results=max_results)
28
  if not results:
29
+ return "No results found! Try a less restrictive query."
 
 
30
  top_results = results[:max_results]
31
  return "\n".join([f"{r['title']}: {r['href']}" for r in top_results])
32
  except Exception as e: