josondev commited on
Commit
f0e66e7
·
verified ·
1 Parent(s): 80c837c

Update veryfinal.py

Browse files
Files changed (1) hide show
  1. veryfinal.py +15 -4
veryfinal.py CHANGED
@@ -16,25 +16,35 @@ from langchain_groq import ChatGroq
16
  load_dotenv() # expects GROQ_API_KEY in your .env
17
 
18
  @tool
19
- def multiply(a: int, b: int) -> int: return a * b
 
 
20
 
21
  @tool
22
- def add(a: int, b: int) -> int: return a + b
 
 
23
 
24
  @tool
25
- def subtract(a: int, b: int) -> int: return a - b
 
 
26
 
27
  @tool
28
  def divide(a: int, b: int) -> float:
 
29
  if b == 0:
30
  raise ValueError("Cannot divide by zero.")
31
  return a / b
32
 
33
  @tool
34
- def modulus(a: int, b: int) -> int: return a % b
 
 
35
 
36
  @tool
37
  def optimized_web_search(query: str) -> str:
 
38
  try:
39
  time.sleep(random.uniform(0.7, 1.5))
40
  docs = TavilySearchResults(max_results=2).invoke(query=query)
@@ -47,6 +57,7 @@ def optimized_web_search(query: str) -> str:
47
 
48
  @tool
49
  def optimized_wiki_search(query: str) -> str:
 
50
  try:
51
  time.sleep(random.uniform(0.3, 1))
52
  docs = WikipediaLoader(query=query, load_max_docs=1).load()
 
16
  load_dotenv() # expects GROQ_API_KEY in your .env
17
 
18
  @tool
19
+ def multiply(a: int, b: int) -> int:
20
+ '''multiplies two numbers'''
21
+ return a * b
22
 
23
  @tool
24
+ def add(a: int, b: int) -> int:
25
+ '''adds two numbers'''
26
+ return a + b
27
 
28
  @tool
29
+ def subtract(a: int, b: int) -> int:
30
+ '''subtracts two numbers'''
31
+ return a - b
32
 
33
  @tool
34
  def divide(a: int, b: int) -> float:
35
+ '''divides two numbers'''
36
  if b == 0:
37
  raise ValueError("Cannot divide by zero.")
38
  return a / b
39
 
40
  @tool
41
+ def modulus(a: int, b: int) -> int:
42
+ '''returns the remainder while dividing two numbers'''
43
+ return a % b
44
 
45
  @tool
46
  def optimized_web_search(query: str) -> str:
47
+ '''searches the web using tavily'''
48
  try:
49
  time.sleep(random.uniform(0.7, 1.5))
50
  docs = TavilySearchResults(max_results=2).invoke(query=query)
 
57
 
58
  @tool
59
  def optimized_wiki_search(query: str) -> str:
60
+ '''searches wikipedia'''
61
  try:
62
  time.sleep(random.uniform(0.3, 1))
63
  docs = WikipediaLoader(query=query, load_max_docs=1).load()