Genkit दो खास तरह के टाइप के बारे में जानता है: GenkitError
और UserFacingError
.
GenkitError
का इस्तेमाल, Genkit या Genkit प्लग इन के लिए किया जाता है.
UserFacingError
, ContextProviders
और आपके कोड के लिए है. गड़बड़ी के इन दो टाइप को अलग-अलग करके, आपको यह समझने में मदद मिलती है कि गड़बड़ी कहां से आ रही है.
वेब होस्टिंग के लिए Genkit प्लग इन (उदाहरण के लिए, @genkit-ai/express
या @genkit-ai/next
) को सभी तरह की गड़बड़ियों को कैप्चर करना चाहिए. इसके बजाय, उन्हें रिस्पॉन्स में अंदरूनी गड़बड़ी के तौर पर रिपोर्ट करना चाहिए.
इससे आपके ऐप्लिकेशन को ज़्यादा सुरक्षित बनाया जा सकता है. साथ ही, यह पक्का किया जा सकता है कि आपके ऐप्लिकेशन की अंदरूनी जानकारी, हमलावरों को न मिले.