ประเภทข้อผิดพลาด

Genkit รู้จักประเภทเฉพาะ 2 ประเภท ได้แก่ GenkitError และ UserFacingError GenkitError มีไว้สำหรับ Genkit เองหรือปลั๊กอิน Genkit UserFacingError มีไว้สำหรับ ContextProviders และรหัสของคุณ การแยกข้อผิดพลาด 2 ประเภทนี้ออกจากกันจะช่วยให้คุณเข้าใจที่มาของข้อผิดพลาดได้ดียิ่งขึ้น

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