Outils d’appel de fonctions : définir la fonction

Travailler avec l’API OpenAI Responses

James Chapman

AI Curriculum Manager, DataCamp

Outils d’appel de fonctions

 

  • Outils d’appel de fonctions : des LLM qui appellent des fonctions programmées
    • Peuvent couvrir presque tout !
  • convert_currency()
    • amount : montant
    • from_currency : devise d’origine
    • to_currency : devise cible

frankfurter.png

1 https://frankfurter.dev/
Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct1.jpg

Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct2.jpg

Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct3.jpg

Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct4.jpg

Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct5.jpg

Travailler avec l’API OpenAI Responses

Outils d’appel de fonctions

fct6.jpg

Travailler avec l’API OpenAI Responses
def convert_currency(amount, from_currency, to_currency):

url = f"https://api.frankfurter.dev/v1/latest?base={from_currency}&symbols={to_currency}"
try: response = requests.get(url) response.raise_for_status()
data = response.json() rate = data['rates'].get(to_currency)
if rate is None: return f"Could not find exchange rate for {from_currency} to {to_currency}"
converted_amount = amount * rate return f"{amount} {from_currency} = {converted_amount:.2f} {to_currency} (Rate: {rate})"
except requests.exceptions.RequestException as e: return f"Error converting currency: {str(e)}"
Travailler avec l’API OpenAI Responses

Notre fonction

print(convert_currency(100, "USD", "EUR"))
100 USD = 86.62 EUR (Rate: 0.86625)
Travailler avec l’API OpenAI Responses

Passons à la pratique !

Travailler avec l’API OpenAI Responses

Preparing Video For Download...