Gestion de la réponse avec des appels d'API externes
Pour mieux relier votre application de simulation de vol à d'autres systèmes, vous souhaitez ajouter quelques contrôles pour vous assurer que le modèle a trouvé une réponse appropriée. Vous vérifiez d'abord que la réponse a été produite via tool_calls
. Si c'est le cas, vous vérifiez que la fonction utilisée pour produire le résultat est bien get_airport_info
. Si c'est le cas, vous chargez le code de l'aéroport extrait de l'invite de l'utilisateur et vous appelez la fonction get_airport_info()
avec le code comme argument. Enfin, si cela produit une réponse, vous renvoyez la réponse.
Dans cet exercice, la bibliothèque response
, la bibliothèque json
et la fonction get_airport_info()
ont été préchargées.
Cet exercice fait partie du cours
Développer des systèmes d'IA avec l'API OpenAI
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")