josondev commited on
Commit
676363b
·
verified ·
1 Parent(s): 240af0a

Update veryfinal.py

Browse files
Files changed (1) hide show
  1. veryfinal.py +9 -3
veryfinal.py CHANGED
@@ -116,31 +116,36 @@ def create_agno_agents():
116
  )
117
  return {"math": math_agent, "research": research_agent}
118
 
119
- # LangGraph tools
120
  @tool
121
  def multiply(a: int, b: int) -> int:
 
122
  return a * b
123
 
124
  @tool
125
  def add(a: int, b: int) -> int:
 
126
  return a + b
127
 
128
  @tool
129
  def subtract(a: int, b: int) -> int:
 
130
  return a - b
131
 
132
  @tool
133
  def divide(a: int, b: int) -> float:
 
134
  if b == 0:
135
  raise ValueError("Cannot divide by zero.")
136
  return a / b
137
 
138
  @tool
139
  def modulus(a: int, b: int) -> int:
 
140
  return a % b
141
-
142
  @tool
143
  def optimized_web_search(query: str) -> str:
 
144
  try:
145
  time.sleep(random.uniform(1, 2))
146
  docs = TavilySearchResults(max_results=2).invoke(query=query)
@@ -149,7 +154,8 @@ def optimized_web_search(query: str) -> str:
149
  return f"Web search failed: {e}"
150
 
151
  @tool
152
- def optimized_wiki_search(query: str) -> str:
 
153
  try:
154
  time.sleep(random.uniform(0.5,1))
155
  docs = WikipediaLoader(query=query, load_max_docs=1).load()
 
116
  )
117
  return {"math": math_agent, "research": research_agent}
118
 
 
119
  @tool
120
  def multiply(a: int, b: int) -> int:
121
+ """Multiply two numbers."""
122
  return a * b
123
 
124
  @tool
125
  def add(a: int, b: int) -> int:
126
+ """Add two numbers."""
127
  return a + b
128
 
129
  @tool
130
  def subtract(a: int, b: int) -> int:
131
+ """Subtract two numbers."""
132
  return a - b
133
 
134
  @tool
135
  def divide(a: int, b: int) -> float:
136
+ """Divide two numbers, raising an error if the divisor is zero."""
137
  if b == 0:
138
  raise ValueError("Cannot divide by zero.")
139
  return a / b
140
 
141
  @tool
142
  def modulus(a: int, b: int) -> int:
143
+ """Return the remainder of a divided by b."""
144
  return a % b
145
+
146
  @tool
147
  def optimized_web_search(query: str) -> str:
148
+ '''searches the web for results'''
149
  try:
150
  time.sleep(random.uniform(1, 2))
151
  docs = TavilySearchResults(max_results=2).invoke(query=query)
 
154
  return f"Web search failed: {e}"
155
 
156
  @tool
157
+ def optimized_wiki_search(query: str) -> str:1
158
+ '''browses the entire wikipedia for a topic'''
159
  try:
160
  time.sleep(random.uniform(0.5,1))
161
  docs = WikipediaLoader(query=query, load_max_docs=1).load()