Gestire la risposta con chiamate a API esterne
Per collegare meglio la tua applicazione di conversione valutaria ad altri sistemi, vuoi aggiungere alcuni controlli per assicurarti che il modello abbia trovato una risposta adeguata. Per prima cosa verifica che la risposta sia stata prodotta tramite tool_calls. In tal caso, controlla che la funzione usata per produrre il risultato sia get_exchange_rate. Se sì, carica il codice valuta estratto dal prompt dell'utente e chiama la funzione get_exchange_rate() passando il codice come argomento. Infine, se questo produce una risposta, restituisci la risposta.
In questo esercizio, response, la libreria json e la funzione get_exchange_rate() sono già state caricate.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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.")