错误类型

Genkit 知道两种专用类型:GenkitErrorUserFacingErrorGenkitError 供 Genkit 本身或 Genkit 插件使用。UserFacingError 适用于 ContextProviders 和您的代码。将这两种错误类型区分开来有助于您更好地了解错误的来源。

用于 Web 托管的 Genkit 插件(例如 @genkit-ai/express@genkit-ai/next)应捕获所有其他错误类型,并改为在响应中将其报告为内部错误。这可确保应用的内部详细信息不会泄露给攻击者,从而为应用增添一层安全防护。