Types d'erreurs

Genkit connaît deux types spécialisés: GenkitError et UserFacingError. GenkitError est destiné à être utilisé par Genkit lui-même ou par les plug-ins Genkit. UserFacingError est destiné à ContextProviders et à votre code. La séparation de ces deux types d'erreurs vous aide à mieux comprendre l'origine de votre erreur.

Les plug-ins Genkit pour l'hébergement Web (par exemple, @genkit-ai/express ou @genkit-ai/next) DOIVENT capturer tous les autres types d'erreurs et les signaler comme une erreur interne dans la réponse. Cela ajoute une couche de sécurité à votre application en s'assurant que les détails internes de votre application ne sont pas divulgués aux pirates informatiques.