Типы ошибок

Genkit знает о двух специализированных типах: GenkitError и UserFacingError . GenkitError предназначен для использования самим Genkit или плагинами Genkit. UserFacingError предназначен для ContextProviders и вашего кода. Разделение этих двух типов ошибок поможет вам лучше понять, откуда возникла ошибка.

Плагины Genkit для веб-хостинга (например, @genkit-ai/express или @genkit-ai/next ) ДОЛЖНЫ захватывать все другие типы ошибок и вместо этого сообщать о них как о внутренней ошибке в ответе. Это добавляет уровень безопасности вашему приложению, гарантируя, что внутренние данные вашего приложения не попадут в руки злоумышленникам.