Genkit دو نوع تخصصی را می شناسد: GenkitError
و UserFacingError
. GenkitError
برای استفاده توسط خود Genkit یا افزونه های Genkit در نظر گرفته شده است. UserFacingError
برای ContextProviders
و کد شما در نظر گرفته شده است. تفکیک بین این دو نوع خطا به شما کمک می کند تا بهتر بفهمید که خطا از کجا می آید.
پلاگین های Genkit برای میزبانی وب (به عنوان مثال @genkit-ai/express
یا @genkit-ai/next
) باید همه انواع خطاهای دیگر را ثبت کنند و در عوض آنها را به عنوان یک خطای داخلی در پاسخ گزارش کنند. این امر با اطمینان از اینکه جزئیات داخلی برنامه شما به مهاجمان درز نمی کند، یک لایه امنیتی به برنامه شما اضافه می کند.