ל-Genkit יש ידע על שני סוגים מיוחדים: GenkitError
ו-UserFacingError
.
GenkitError
מיועד לשימוש על ידי Genkit עצמו או על ידי יישומי פלאגין של Genkit.
UserFacingError
מיועד ל-ContextProviders
ולקוד שלך. ההפרדה בין שני סוגי השגיאות האלה עוזרת לכם להבין טוב יותר מהיכן מגיעות השגיאות.
יישומי פלאגין של Genkit לאירוח באינטרנט (למשל @genkit-ai/express
או @genkit-ai/next
) צריכים לתעד את כל סוגי השגיאות האחרים ולדווח עליהם בתגובה בתור שגיאה פנימית.
כך מוסיפים שכבת אבטחה לאפליקציה, ומוודאים שפרטים פנימיים של האפליקציה לא נחשפים לתוקפים.