CommencerCommencez gratuitement

Gestion de la réponse avec des appels API externes

Pour mieux connecter votre application de conversion de devises à d'autres systèmes, vous souhaitez ajouter quelques vérifications pour vous assurer que le modèle a trouvé une réponse appropriée. D'abord, vous vérifiez 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 était get_exchange_rate. Si c'est le cas, vous chargez le code de devise extrait du prompt de l'utilisateur, et appelez la fonction get_exchange_rate() avec le code comme argument. Enfin, si cela produit une réponse, vous renvoyez la réponse.

Dans cet exercice, le response, la bibliothèque json et la fonction get_exchange_rate() ont été préchargés.

Cet exercice fait partie du cours

<cours>Concevoir des systèmes d’IA avec l’API OpenAI</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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.")
Modifier et exécuter le code