Gérer la réponse avec des appels à une API externe
Pour mieux relier votre application de conversion de devises à d'autres systèmes, vous souhaitez ajouter des vérifications pour vous assurer que le modèle a trouvé une réponse appropriée. Commencez par vérifier que la réponse a été produite au moyen de tool_calls. Si c'est le cas, vérifiez que la fonction utilisée pour produire le résultat était get_exchange_rate. Le cas échéant, chargez le code de devise extrait de la demande de l'utilisateur et appelez la fonction get_exchange_rate() avec ce code comme argument. Enfin, si cela produit une réponse, retournez-la.
Dans cet exercice, la variable response, la bibliothèque json et la fonction get_exchange_rate() ont été préchargées.
Cette activité fait partie du cours
Développer des systèmes d'IA avec l'API d'OpenAI
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.")