IniziaInizia gratis

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

Visualizza il corso

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