wishwakankanamg commited on
Commit
7ecee44
·
1 Parent(s): 767d298
Files changed (2) hide show
  1. __pycache__/agent.cpython-310.pyc +0 -0
  2. agent.py +18 -18
__pycache__/agent.cpython-310.pyc CHANGED
Binary files a/__pycache__/agent.cpython-310.pyc and b/__pycache__/agent.cpython-310.pyc differ
 
agent.py CHANGED
@@ -69,19 +69,33 @@ def modulus(a: int, b: int) -> int:
69
  """
70
  return a % b
71
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  # @tool
73
- # def wiki_search(query: str) -> str:
74
- # """Search Wikipedia for a query and return maximum 2 results.
75
 
76
  # Args:
77
  # query: The search query."""
78
- # search_docs = WikipediaLoader(query=query, load_max_docs=2).load()
79
  # formatted_search_docs = "\n\n---\n\n".join(
80
  # [
81
  # f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
82
  # for doc in search_docs
83
  # ])
84
- # return {"wiki_results": formatted_search_docs}
85
  @tool
86
  def web_search(query: str) -> str:
87
  """Search Tavily for a query and return maximum 3 results.
@@ -122,20 +136,6 @@ def web_search(query: str) -> str:
122
  print(f"Error during Tavily search for query '{query}': {e}")
123
  return {"web_results": f"Error performing web search: {e}"}
124
 
125
- @tool
126
- def web_search(query: str) -> str:
127
- """Search Tavily for a query and return maximum 3 results.
128
-
129
- Args:
130
- query: The search query."""
131
- search_docs = TavilySearchResults(max_results=3).invoke(query=query)
132
- formatted_search_docs = "\n\n---\n\n".join(
133
- [
134
- f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
135
- for doc in search_docs
136
- ])
137
- return {"web_results": formatted_search_docs}
138
-
139
  @tool
140
  def arvix_search(query: str) -> str:
141
  """Search Arxiv for a query and return maximum 3 result.
 
69
  """
70
  return a % b
71
 
72
+ @tool
73
+ def wiki_search(query: str) -> str:
74
+ """Search Wikipedia for a query and return maximum 2 results.
75
+
76
+ Args:
77
+ query: The search query."""
78
+ search_docs = WikipediaLoader(query=query, load_max_docs=2).load()
79
+ formatted_search_docs = "\n\n---\n\n".join(
80
+ [
81
+ f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
82
+ for doc in search_docs
83
+ ])
84
+ return {"wiki_results": formatted_search_docs}
85
+
86
  # @tool
87
+ # def web_search(query: str) -> str:
88
+ # """Search Tavily for a query and return maximum 3 results.
89
 
90
  # Args:
91
  # query: The search query."""
92
+ # search_docs = TavilySearchResults(max_results=3).invoke(query=query)
93
  # formatted_search_docs = "\n\n---\n\n".join(
94
  # [
95
  # f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
96
  # for doc in search_docs
97
  # ])
98
+ # return {"web_results": formatted_search_docs}
99
  @tool
100
  def web_search(query: str) -> str:
101
  """Search Tavily for a query and return maximum 3 results.
 
136
  print(f"Error during Tavily search for query '{query}': {e}")
137
  return {"web_results": f"Error performing web search: {e}"}
138
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
  @tool
140
  def arvix_search(query: str) -> str:
141
  """Search Arxiv for a query and return maximum 3 result.