錯誤類型

Genkit 支援兩種專屬類型:GenkitErrorUserFacingErrorGenkitError 適用於 Genkit 本身或 Genkit 外掛程式。UserFacingError 適用於 ContextProviders 和您的程式碼。這兩種錯誤類型之間的區別有助於您進一步瞭解錯誤的來源。

用於網站代管的 Genkit 外掛程式 (例如 @genkit-ai/express@genkit-ai/next) 應捕捉所有其他錯誤類型,並在回應中將這些錯誤列為內部錯誤。這麼做可以確保應用程式的內部詳細資料不會外洩給攻擊者,進而為應用程式增添一層安全防護機制。