albertCHY commited on
Commit
6204978
·
verified ·
1 Parent(s): 1537cc7

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +7 -27
agent.py CHANGED
@@ -192,10 +192,13 @@ def wikipedia_search(query: str) -> str:
192
  results = data.get("query", {}).get("search", [])
193
  if not results:
194
  return f"No Wikipedia results found for '{query}'."
195
- return "\n\n---\n\n".join(
196
- f"Title: {item['title']}\n"
197
- f"Snippet: {item.get('snippet', '')}"
198
- for item in results
 
 
 
199
  )
200
 
201
  except requests.exceptions.RequestException as e:
@@ -219,29 +222,6 @@ def wikipedia_search(query: str) -> str:
219
  f"Wikipedia search temporarily failed for '{query}'. "
220
  "Please use another search source."
221
  )
222
- # @tool
223
- # def wikipedia_search(query: str) -> str:
224
- # """
225
- # Search wikipedia for a query and return results.
226
- # Takes a string query as the keywords to search
227
- # Args:
228
- # query (str): Keywords you want to search.
229
- # """
230
- # try:
231
- # search_results = WikipediaLoader(query=query, load_max_docs=3).load()
232
-
233
- # if not search_results:
234
- # return f"No Wikipedia results found for {query}. Consider another query or try a web search."
235
- # print("wiki result:")
236
- # print(search_results)
237
- # return "---\n".join(
238
- # f"Title: {doc.metadata.get('title', 'Unknown')}\n"
239
- # f"Content: {doc.page_content}"
240
- # for doc in search_results
241
- # )
242
- # except Exception as e:
243
- # traceback.print_exc()
244
- # return f"Wikipedia search failed: {type(e).__name__}: {e}"
245
 
246
  # fix wikipedia engine builds invalid URL for region="wt-wt"(default) issue from duckducksearchrun
247
  from langchain_community.utilities import DuckDuckGoSearchAPIWrapper
 
192
  results = data.get("query", {}).get("search", [])
193
  if not results:
194
  return f"No Wikipedia results found for '{query}'."
195
+ MAX_CONTENT_LENGTH = 3000
196
+ print(result[:100])
197
+
198
+ return "\n---\n".join(
199
+ f"Title: {doc.metadata.get('title', 'Unknown')}\n"
200
+ f"Content: {doc.page_content[:MAX_CONTENT_LENGTH]}"
201
+ for doc in results
202
  )
203
 
204
  except requests.exceptions.RequestException as e:
 
222
  f"Wikipedia search temporarily failed for '{query}'. "
223
  "Please use another search source."
224
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
 
226
  # fix wikipedia engine builds invalid URL for region="wt-wt"(default) issue from duckducksearchrun
227
  from langchain_community.utilities import DuckDuckGoSearchAPIWrapper