Genkit conosce due tipi specializzati: GenkitError
e UserFacingError
.
GenkitError
è destinato all'utilizzo da parte di Genkit stesso o dei plug-in di Genkit.
UserFacingError
è destinato a ContextProviders
e al tuo codice. La separazione tra questi due tipi di errori ti aiuta a capire meglio da dove proviene l'errore.
I plug-in Genkit per l'hosting web (ad es. @genkit-ai/express
o @genkit-ai/next
)
DEVONO acquisire tutti gli altri tipi di errori e segnalarli come errori interni nella risposta.
In questo modo, aggiungi un livello di sicurezza alla tua applicazione garantendo che i dettagli interni non vengano divulgati agli utenti malintenzionati.