CommencerCommencer gratuitement

Gérer la réponse avec des appels à des API externes

Pour mieux connecter votre application de conversion de devises à d’autres systèmes, vous souhaitez ajouter des vérifications afin de vous assurer que le modèle a trouvé une réponse adéquate. 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 get_exchange_rate. Le cas échéant, vous chargez le code de devise extrait à partir de la consigne de l’utilisateur, puis vous appelez la fonction get_exchange_rate() avec ce code comme argument. Enfin, si cela produit une réponse, vous renvoyez cette réponse.

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

Cet exercice fait partie du cours

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

Afficher le cours

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