Tipi di errore

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.