विवरण
चेहरा मिलान रिपोर्ट पर चेतावनियाँ हर उस स्थिति को फ़्लैग करती हैं जो Didit ने 1:1 चेहरे की तुलना करते समय देखी थीं। वेface_matches[] के प्रत्येक आइटम पर warnings[] ऐरे में दर्ज होती हैं (देखें चेहरा मिलान रिपोर्ट)। प्रत्येक प्रविष्टि में feature: "FACEMATCH" और उस वर्कफ़्लो नोड का node_id भी शामिल होता है जिसने इसे ट्रिगर किया था।
प्रत्येक चेतावनी के तीन स्तर होते हैं:
riskकोड — एक स्थिर पहचानकर्ता जिससे आप अपने कोड में मिलान कर सकते हैं।log_type—information,warning, याerror, जो आपके वर्कफ़्लो के समानता-स्कोर थ्रेशोल्ड से प्राप्त होता है।- निर्णय पर प्रभाव — समानता स्कोर के लिए वर्कफ़्लो के समीक्षा और अस्वीकृति थ्रेशोल्ड द्वारा निर्धारित।
स्वतः-अस्वीकृति शर्तें
निम्नलिखित जोखिम हमेशा चेहरा मिलान रिपोर्ट (और सत्र) कोDeclined स्थिति में भेज देता है:
जब
NO_REFERENCE_IMAGE ट्रिगर होता है, तो LOW_FACE_MATCH_SIMILARITY को दबा दिया जाता है (स्कोर करने के लिए कुछ भी नहीं है)।
इसका एक अपवाद है।
जब पहचान चरण किसी गैर-दस्तावेज़ लुकअप द्वारा पूरा किया गया था जिसका रजिस्टर कोई पोर्ट्रेट वापस नहीं करता है और किसी चेहरे की जांच नहीं करता है, तो चेहरा मिलान के पास लाइव कैप्चर से तुलना करने के लिए कोई संदर्भ नहीं होता है।
इसे null स्कोर के साथ FACE_MATCH_NOT_COMPUTED के रूप में रिपोर्ट किया जाता है और इसका निर्णय face_match_not_computed_action (नीचे देखें) द्वारा लिया जाता है, न कि स्वचालित अस्वीकृति के रूप में।
कॉन्फ़िगर करने योग्य सत्यापन सेटिंग्स
Didit कंसोल में, चेहरा मिलान समानता स्कोर दो थ्रेशोल्ड द्वारा नियंत्रित होता है (कोई स्वीकृत/समीक्षा/अस्वीकृत टॉगल नहीं है):
यदि आप बहुत अधिक गलत स्वीकृतियाँ (फ़ॉल्स अप्रूवल) देखते हैं, तो समीक्षा थ्रेशोल्ड को बढ़ाएँ; यदि आप बहुत अधिक गलत अस्वीकृतियाँ (फ़ॉल्स डिक्लाइन) देखते हैं, तो अस्वीकृति थ्रेशोल्ड को घटाएँ।
एक अलग सेटिंग यह नियंत्रित करती है कि तब क्या होता है जब समानता स्कोर बिल्कुल भी परिकलित नहीं किया जा सकता: छवियों में से किसी एक में कोई चेहरा नहीं पाया गया, या गैर-दस्तावेज़ लुकअप ने तुलना करने के लिए कोई संदर्भ नहीं छोड़ा:
यह कार्रवाई
FACE_MATCH_NOT_COMPUTED (दस्तावेज़ पोर्ट्रेट में कोई चेहरा नहीं है, या गैर-दस्तावेज़ लुकअप के बाद कोई संदर्भ नहीं है) और उपयोगकर्ता के पुनः प्रयासों के समाप्त होने पर NO_FACE_IN_SELFIE को नियंत्रित करती है। जब समस्या सेल्फ़ी में होती है, तो उपयोगकर्ता को पहले पुनः कैप्चर करने के लिए कहा जाता है — नीचे देखें — और कार्रवाई केवल तभी लागू होती है जब प्रयास सीमा समाप्त होने के बाद भी चेहरे का पता नहीं लगाया जा सकता है।
कम-समानता वाली विफलताएँ भी स्थिति के अंतिम रूप लेने से पहले कैप्चर-पुनः प्रयास लूप में प्रवेश करती हैं: उपयोगकर्ता को पुनः कैप्चर करने के लिए कुल face_match_max_attempts प्रयास (डिफ़ॉल्ट 3, प्रति वर्कफ़्लो नोड 2–5 कॉन्फ़िगर करने योग्य) मिलते हैं। NO_FACE_IN_SELFIE विफलता उसी पुनः प्रयास लूप का उपयोग करती है, क्योंकि एक स्पष्ट सेल्फ़ी को पुनः कैप्चर करके इसे ठीक किया जा सकता है। FACE_MATCH_NOT_COMPUTED विफलता पुनः प्रयास नहीं करती — दस्तावेज़ पोर्ट्रेट को इस चरण पर पुनः कैप्चर नहीं किया जा सकता है। केवल तब जब प्रयास सीमा समाप्त हो जाती है, अंतिम प्रयास की स्थिति लागू होती है — और इसे रिकॉर्ड करने के लिए FACE_MATCH_MAX_ATTEMPTS_EXCEEDED लॉग किया जाता है।
स्टैंडअलोन चेहरा मिलान API पर केवल एक अस्वीकृति थ्रेशोल्ड मौजूद होता है (face_match_score_decline_threshold अनुरोध विकल्प, डिफ़ॉल्ट 30); कोई भी ट्रिगर हुई चेतावनी अनुरोध को अस्वीकृत कर देती है, और जब किसी भी चेहरे की तुलना नहीं की जा सकी, तो NO_REFERENCE_IMAGE ट्रिगर होता है।
उत्पन्न होने वाली चेतावनियाँ
उदाहरण
समीक्षाधीन — बॉर्डरलाइन समानता
समीक्षाधीन — चेहरा मिलान की गणना नहीं की जा सकी
स्वतः अस्वीकृत — अनुपलब्ध संदर्भ
पुनः प्रयास समाप्त — अंतिम प्रयास की स्थिति लागू की गई
स्टैंडअलोन Face Match API बिना
node_id के चेतावनी का वही प्रारूप लौटाता है (तुलना किसी वर्कफ़्लो नोड से बंधी नहीं होती है)।चेतावनी के प्रकार
आपके एप्लिकेशन के कॉन्फ़िगरेशन के आधार पर प्रत्येक जोखिम को एक गंभीरता सौंपी जाती है। तीन गंभीरताएँ इस प्रकार हैं:संबंधित
- चेहरा मिलान रिपोर्ट — पूर्ण रिपोर्ट स्कीमा और स्थितियाँ।
- लाइवनेस चेतावनियाँ — सेल्फ़ी कैप्चर पर अपस्ट्रीम चेतावनियाँ।
- webhook — चरण पूरा होते ही
session.status.updatedचेतावनियों को शामिल करता है। - डेटा मॉडल — चेहरा मिलान — कैनोनिकल स्कीमा।
- डेटा मॉडल — चेतावनी ऑब्जेक्ट —
warnings[]में प्रत्येक प्रविष्टि का प्रारूप।