Tipos de errores

Genkit conoce dos tipos especializados: GenkitError y UserFacingError. GenkitError está diseñado para que lo use Genkit o sus complementos. UserFacingError está diseñado para ContextProviders y tu código. La separación entre estos dos tipos de errores te ayuda a comprender mejor de dónde proviene el error.

Los complementos de Genkit para el alojamiento web (p.ej., @genkit-ai/express o @genkit-ai/next) deberían capturar todos los demás tipos de errores y, en su lugar, informarlos como un error interno en la respuesta. Esto agrega una capa de seguridad a tu aplicación, ya que garantiza que los detalles internos de la aplicación no se filtren a los atacantes.