エラーの種類

Genkit は、GenkitErrorUserFacingError の 2 つの特殊な型を認識します。GenkitError は、Genkit 自体または Genkit プラグインが使用するものです。UserFacingErrorContextProviders とご自身のコードを対象としています。この 2 つのエラータイプを分離することで、エラーの原因をより正確に把握できます。

ウェブ ホスティング用の Genkit プラグイン(@genkit-ai/express@genkit-ai/next など)は、他のすべてのエラータイプをキャプチャし、代わりにレスポンスで内部エラーとして報告する必要があります。これにより、アプリケーションの内部詳細が攻撃者に漏洩しないようにすることで、アプリケーションのセキュリティが強化されます。