Inizia subitoInizia gratis

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

Visualizza corso

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.")
Modifica ed esegui il codice