Fehlertypen

Genkit kennt zwei spezielle Typen: GenkitError und UserFacingError. GenkitError ist für die Verwendung durch Genkit selbst oder Genkit-Plug-ins vorgesehen. UserFacingError ist für ContextProviders und Ihren Code bestimmt. Die Trennung dieser beiden Fehlertypen hilft Ihnen, die Ursache des Fehlers besser zu verstehen.

Genkit-Plug-ins für Webhosting (z.B. @genkit-ai/express oder @genkit-ai/next) MÜSSEN alle anderen Fehlertypen erfassen und stattdessen als interner Fehler in der Antwort melden. Dadurch wird die Sicherheit Ihrer Anwendung erhöht, da interne Details Ihrer Anwendung nicht an Angreifer weitergegeben werden.