Définir l’appel de fonction

Concevoir des systèmes d’IA avec l’API OpenAI

Francesca Donadoni

Curriculum Manager, DataCamp

Outils d’OpenAI

 

  • Permet de renvoyer des informations plus précises
  • Définit une structure plus précise
  • Renforce les capacités de l’appel d’API

Deux personnes manipulent des outils devant un grand écran

Concevoir des systèmes d’IA avec l’API OpenAI

Outils d’OpenAI

Schéma : message utilisateur envoyé à l’API OpenAI avec une réponse liée à une maison connectée

Concevoir des systèmes d’IA avec l’API OpenAI

Outils d’OpenAI

Schéma : message utilisateur envoyé à l’API OpenAI avec l’option tools, réponse liée à une maison connectée avec une ampoule

Concevoir des systèmes d’IA avec l’API OpenAI

Qu’est-ce que l’appel de fonction ?

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[
   {"role": "user", 
   "content": "Please write down four trees with their scientific names in json."}
 ],
  response_format={"type": "json_object"}
)
print(response.choices[0].message.content)
{"trees": [{"common_name": "Oak", "scientific_name": "Quercus"}, { "common_name": 
"Maple", "scientific_name": "Acer"}, {"common_name": "Pine", "scientific_name": 
"Pinus"}, {"common_name": "Birch", "scientific_name": "Betula"}]}
Concevoir des systèmes d’IA avec l’API OpenAI

Pourquoi utiliser l’appel de fonction ?

 

{"trees": [
           {"common_name": "Oak", 
           "scientific_name": "Quercus"}, 
           { "common_name": "Maple", 
           "scientific_name": "Acer"}, 
           {"common_name": "Pine", 
           "scientific_name": "Pinus"}, 
           {"common_name": "Birch", 
           "scientific_name": "Betula"}
           ]
}

 

{"Oak": "Quercus",
 "Maple": "Acer",
 "Pine": "Pinus", 
 "Birch": "Betula"}
Concevoir des systèmes d’IA avec l’API OpenAI

Cas d’usage de l’appel de fonction

 

Passer d’un texte libre à une sortie structurée cohérente

  Une personne règle la température de sa maison depuis son téléphone

Concevoir des systèmes d’IA avec l’API OpenAI

Cas d’usage de l’appel de fonction

 

Appeler plusieurs fonctions pour des réponses complexes

Un client discute avec un bot du service client

Concevoir des systèmes d’IA avec l’API OpenAI

Cas d’usage de l’appel de fonction

 

Appeler des API externes

Une femme à côté d’un écran avec la météo de New York

Concevoir des systèmes d’IA avec l’API OpenAI

Passons à la pratique !

Concevoir des systèmes d’IA avec l’API OpenAI

Preparing Video For Download...