Genkit은 두 가지 특수 유형인 GenkitError
및 UserFacingError
을 알고 있습니다.
GenkitError
는 Genkit 자체 또는 Genkit 플러그인에서 사용하도록 설계되었습니다.
UserFacingError
는 ContextProviders
및 코드용입니다. 이러한 두 가지 오류 유형을 구분하면 오류의 원인을 더 잘 파악할 수 있습니다.
웹 호스팅용 Genkit 플러그인 (예: @genkit-ai/express
또는 @genkit-ai/next
)은 다른 모든 오류 유형을 캡처하고 대신 응답에서 내부 오류로 보고해야 합니다.
이렇게 하면 애플리케이션의 내부 세부정보가 공격자에게 유출되지 않도록 하여 애플리케이션에 보안 레이어가 추가됩니다.