Appel d'une API externe
Maintenant que vous disposez d'une définition de fonction clairement structurée, vous pouvez passer à l'amélioration de votre demande de point final. Vous utilisez le point de terminaison Chat Completions et passez un message system
pour vous assurer que l'assistant IA sait qu'il se trouve dans l'espace aérien et qu'il doit extraire le code de l'aéroport correspondant en fonction de l'entrée de l'utilisateur.
Dans cet exercice, la fonction get_airport_info()
a été préchargée. La fonction get_airport_info()
utilise la fonction AviationAPI
et prend en entrée un code d'aéroport, renvoyant la réponse avec les informations demandées sur l'aéroport. La fonction print_response()
a également été préchargée pour imprimer les résultats.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Instructions
- Appelez le point de terminaison Chat Completions et assurez-vous que l'adresse
system
reçoit des instructions sur la manière de traiter l'invite.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'm planning to land a plane in JFK airport in New York and would like to have the corresponding information."}],
tools=function_definition)
print_response(response)