Typy błędów

Genkit zna 2 specjalne typy: GenkitErrorUserFacingError. GenkitError jest przeznaczony do użytku przez Genkit lub wtyczki Genkit. UserFacingError jest przeznaczony dla ContextProviders i Twojego kodu. Oddzielenie tych 2 typów błędów ułatwia ustalenie, skąd pochodzi błąd.

Wtyczki Genkit do hostingu internetowego (np. @genkit-ai/express lub @genkit-ai/next) powinny rejestrować wszystkie inne typy błędów i zamiast tego raportować je jako błąd wewnętrzny w odpowiedzi. Dzięki temu aplikacja będzie lepiej chroniona, ponieważ szczegóły wewnętrzne nie zostaną ujawnione hakerom.