Commit
·
7ecee44
1
Parent(s):
767d298
- __pycache__/agent.cpython-310.pyc +0 -0
- 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
|
74 |
-
# """Search
|
75 |
|
76 |
# Args:
|
77 |
# query: The search query."""
|
78 |
-
# search_docs =
|
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 {"
|
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.
|