uncleMehrzad commited on
Commit
9d9f2f9
·
verified ·
1 Parent(s): 8dd2869

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -0
app.py CHANGED
@@ -11,6 +11,24 @@ import requests # Import the requests library
11
  from bs4 import BeautifulSoup #for parsing
12
  from urllib.parse import quote
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  @tool
15
  def get_full_poem(verse: str) -> str:
16
  """
 
11
  from bs4 import BeautifulSoup #for parsing
12
  from urllib.parse import quote
13
 
14
+
15
+ @tool
16
+ def get_crypto_price(crypto: str, currency: str = "usd") -> str:
17
+ """
18
+ Fetches and returns the current price of a given cryptocurrency as a formatted USD string.
19
+
20
+ Args:
21
+ crypto: The ID of the cryptocurrency (e.g., 'bitcoin').
22
+ currency: The currency in which to return the price (default is 'usd').
23
+ """
24
+ url = f"https://api.coingecko.com/api/v3/simple/price?ids={crypto}&vs_currencies={currency}"
25
+ try:
26
+ data = requests.get(url).json()
27
+ price = float(data[crypto][currency])
28
+ return f"${price:,.2f}"
29
+ except Exception as e:
30
+ return f"Error: {e}"
31
+
32
  @tool
33
  def get_full_poem(verse: str) -> str:
34
  """