Gestire la risposta con chiamate 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 appropriata. Per prima cosa controlla che la risposta sia stata prodotta tramite tool_calls. Se questo è il caso, tu controlli che la funzione usata per produrre il risultato fosse get_exchange_rate. Se sì, carica il codice valuta estratto dal prompt dell'utente e chiama la funzione get_exchange_rate() con il codice come argomento. Infine, se ciò produce una risposta, tu restituisci la risposta.
In questo esercizio, il response, la libreria json e la funzione get_exchange_rate() sono stati precaricati.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
esercizio interattivo pratico
Prova questo esercizio completando questo 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.")