Gestire le eccezioni
Lavori in un'azienda di logistica allo sviluppo di un'applicazione che usa l'API di OpenAI per verificare l'indirizzo di spedizione dei tuoi tre clienti principali. L'app sarà utilizzata internamente e vuoi assicurarti che, in caso di errore, gli altri team vedano un messaggio chiaro e facile da leggere.
Per soddisfare questo requisito, decidi di stampare un messaggio personalizzato se gli utenti non forniscono una chiave valida per l'autenticazione e di usare un blocco try e except per gestire la situazione.
La variabile message è già stata importata.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Usa l'istruzione
tryper provare a inviare una richiesta all'API. - Stampa la risposta se la richiesta va a buon fine.
- Usa l'istruzione
exceptper gestire l'errore di autenticazione che potrebbe verificarsi.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
client = OpenAI(api_key="")
# Use the try statement
____:
response = ____(
model="gpt-4o-mini",
messages=[message]
)
# Print the response
print(response.____)
# Use the except statement
____:
print("Please double check your authentication key and try again, the one provided is not valid.")