Genkit รู้จักประเภทเฉพาะ 2 ประเภท ได้แก่ GenkitError
และ UserFacingError
GenkitError
มีไว้สำหรับ Genkit เองหรือปลั๊กอิน Genkit
UserFacingError
มีไว้สำหรับ ContextProviders
และรหัสของคุณ การแยกข้อผิดพลาด 2 ประเภทนี้ออกจากกันจะช่วยให้คุณเข้าใจที่มาของข้อผิดพลาดได้ดียิ่งขึ้น
ปลั๊กอิน Genkit สําหรับโฮสติ้งเว็บ (เช่น @genkit-ai/express
หรือ @genkit-ai/next
) ควรบันทึกข้อผิดพลาดประเภทอื่นๆ ทั้งหมดและรายงานเป็นข้อผิดพลาดภายในในการตอบกลับแทน
ซึ่งจะช่วยเพิ่มความปลอดภัยอีกชั้นให้กับแอปพลิเคชันของคุณโดยการตรวจสอบว่ารายละเอียดภายในของแอปพลิเคชันจะไม่รั่วไหลไปยังผู้โจมตี