Gestire la risposta con chiamate a API esterne
Per collegare meglio la tua applicazione di simulazione di volo 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. Se è così, controlla che la funzione usata per produrre il risultato sia get_airport_info. In tal caso, carica il codice dell’aeroporto estratto dal prompt dell’utente e chiama la funzione get_airport_info() 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_airport_info() 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.")