Hata Türleri

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.