أنواع الأخطاء

يتعرّف Genkit على نوعَين متخصّصَين: GenkitError وUserFacingError. GenkitError مخصّص للاستخدام من خلال Genkit نفسه أو من خلال إضافات Genkit. UserFacingError مخصّص لـ ContextProviders و رمزك. يساعدك الفصل بين هذين النوعين من الأخطاء في فهم مصدر الخطأ بشكلٍ أفضل.

من المفترض أن تلتقط مكوّنات Genkit الإضافية لاستضافة الويب (مثل @genkit-ai/express أو @genkit-ai/next) جميع أنواع الأخطاء الأخرى وتُبلغ عنها كخطأ داخلي في الاستجابة. تضيف هذه الميزة طبقة أمان إلى تطبيقك من خلال ضمان عدم تسرُّب التفاصيل الداخلية لتطبيقك إلى المهاجمين.