albertCHY commited on
Commit
def9a35
·
verified ·
1 Parent(s): 5c305e9

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +18 -2
agent.py CHANGED
@@ -149,6 +149,18 @@ def build_gemini_llm():
149
  # except Exception as e:
150
  # return f"error downloading or reading file: {str(e)}"
151
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  @tool
153
  def wikipedia_search(query: str) -> str:
154
  """
@@ -162,14 +174,16 @@ def wikipedia_search(query: str) -> str:
162
 
163
  if not search_results:
164
  return f"No Wikipedia results found for {query}. Consider another query or try a web search."
 
 
165
  return "---\n".join(
166
  f"Title: {doc.metadata.get('title', 'Unknown')}\n"
167
  f"Content: {doc.page_content}"
168
  for doc in search_results
169
  )
170
  except Exception as e:
171
- print(f"Wikipedia search failed for {query}: {e}")
172
- return f"Wikipedia search failed for {query} due to {e}."
173
 
174
  # fix wikipedia engine builds invalid URL for region="wt-wt"(default) issue from duckducksearchrun
175
  from langchain_community.utilities import DuckDuckGoSearchAPIWrapper
@@ -188,6 +202,8 @@ def search_web(query: str) -> str:
188
  result = search_ddgs.invoke(query)
189
  if not result:
190
  return f"No web results found for: {query}"
 
 
191
  return result
192
  except Exception as e:
193
  print(f"DuckDuckGo search failed for {query}: {e}")
 
149
  # except Exception as e:
150
  # return f"error downloading or reading file: {str(e)}"
151
 
152
+ loader = WikipediaLoader(
153
+ query="Mercedes Sosa discography",
154
+ load_max_docs=3
155
+ )
156
+
157
+ docs = loader.load()
158
+
159
+ print(docs)
160
+
161
+ print(WikipediaLoader(query="Python programming language", load_max_docs=1).load())
162
+
163
+
164
  @tool
165
  def wikipedia_search(query: str) -> str:
166
  """
 
174
 
175
  if not search_results:
176
  return f"No Wikipedia results found for {query}. Consider another query or try a web search."
177
+ print("wiki result:")
178
+ print(search_results)
179
  return "---\n".join(
180
  f"Title: {doc.metadata.get('title', 'Unknown')}\n"
181
  f"Content: {doc.page_content}"
182
  for doc in search_results
183
  )
184
  except Exception as e:
185
+ traceback.print_exc()
186
+ return f"Wikipedia search failed: {type(e).__name__}: {e}"
187
 
188
  # fix wikipedia engine builds invalid URL for region="wt-wt"(default) issue from duckducksearchrun
189
  from langchain_community.utilities import DuckDuckGoSearchAPIWrapper
 
202
  result = search_ddgs.invoke(query)
203
  if not result:
204
  return f"No web results found for: {query}"
205
+ print("ddgs result:")
206
+ print(result)
207
  return result
208
  except Exception as e:
209
  print(f"DuckDuckGo search failed for {query}: {e}")