Genkit, GenkitError
ve UserFacingError
olmak üzere iki özel türden haberdardır.
GenkitError
, Genkit veya Genkit eklentileri tarafından kullanılmak üzere tasarlanmıştır.
UserFacingError
, ContextProviders
ve kodunuz içindir. Bu iki hata türü arasındaki ayrım, hatanızın nereden kaynaklandığını daha iyi anlamanıza yardımcı olur.
Web barındırma için Genkit eklentileri (ör. @genkit-ai/express
veya @genkit-ai/next
), diğer tüm hata türlerini yakalamalı ve yanıtta bunları dahili hata olarak bildirmelidir.
Bu işlem, uygulamanızın dahili ayrıntılarının saldırganlara sızmamasını sağlayarak uygulamanıza bir güvenlik katmanı ekler.