मुख्य सामग्री पर जाएं

अवलोकन

चेहरा खोज चेतावनियों का एक छोटा सेट जारी करता है ताकि आपकी टीम यह समझ सके कि किसी खोज ने Approved या Declined परिणाम क्यों दिया। चेतावनियाँ POST /v3/face-search/ रिस्पॉन्स के face_search.warnings[] ऐरे में लौटाई जाती हैं (देखें चेहरा खोज रिपोर्ट)। यहाँ चेतावनियाँ वर्कफ़्लो चेतावनियों की तुलना में कम फ़ील्ड वाले फ़ॉर्मैट का उपयोग करती हैं: इसमें कोई node_id नहीं होता है। प्रलेखित रिस्पॉन्स अनुबंध पाँच फ़ील्ड्स घोषित करता है — risk, additional_data, log_type, short_description, long_description — और रनटाइम payload अतिरिक्त रूप से feature ले जाता है, जो इस endpoint पर हमेशा "LIVENESS" होता है।

जनरेट की गई चेतावनियाँ

निर्माता: FaceSearchAPIView.add_warnings (apis/views/face_search.py:250-330); स्थिति निर्धारण: get_face_search_status (apis/views/face_search.py:242-248), जो केवल दो ब्लॉकलिस्ट जोखिमों के लिए अस्वीकार करता है। जानने योग्य उत्सर्जन नियम:
  • ब्लॉकलिस्ट को डुप्लिकेट पर प्राथमिकता मिलती है। एक पुष्ट ब्लॉकलिस्ट मिलान DUPLICATED_FACE को दबा देता है, और एक संभावित ब्लॉकलिस्ट मिलान POSSIBLE_DUPLICATED_FACE को दबा देता है — आपको समान विश्वास बैंड के लिए कभी भी एक युग्म के दोनों सदस्य नहीं मिलते हैं।
  • additional_data केवल पहले मेल खाने वाले चेहरे को संदर्भित करता है, भले ही matches[] में कई चेहरे हों। ब्लॉकलिस्ट चेतावनियाँ {blocklisted_session_id, blocklisted_session_number, api_service} ले जाती हैं; डुप्लिकेट चेतावनियाँ {duplicated_session_id, duplicated_session_number, api_service} ले जाती हैं; MULTIPLE_FACES_DETECTED में null होता है। api_service का मान बड़े अक्षरों में होता है (जैसे PASSIVE_LIVENESS) या वर्कफ़्लो सत्रों के लिए null होता है।
  • अनुमति सूची (allowlist) में शामिल चेहरे डुप्लिकेट चेतावनियों को दबा देते हैं — एक उच्च-विश्वास अनुमति सूची मिलान DUPLICATED_FACE/POSSIBLE_DUPLICATED_FACE को हटा देता है (यह ब्लॉकलिस्ट चेतावनियों को कभी नहीं हटाता है)।

सटीक चेतावनी स्ट्रिंग्स

खोज-छवि गेट

जब user_image में कोई चेहरा नहीं पाया जाता है, तो API face_search ऑब्जेक्ट बनने से पहले ही HTTP 400 और {"error": "No face detected in the image"} के साथ अनुरोध को अस्वीकार कर देता है — इसलिए एक सफल चेहरा खोज रिस्पॉन्स में NO_FACE_DETECTED चेतावनी कभी दिखाई नहीं देती। यह शीर्ष-स्तरीय error स्ट्रिंग के रूप में लौटाया जाता है, warnings[] में नहीं।

कॉन्फ़िगर करने योग्य सेटिंग्स

समानता बैंड जो पुष्ट मिलानों (FACE_IN_BLOCKLIST, DUPLICATED_FACE) को संभावित मिलानों (POSSIBLE_FACE_IN_BLOCKLIST, POSSIBLE_DUPLICATED_FACE) से अलग करते हैं, आंतरिक रूप से तय होते हैं — प्रति-एप्लिकेशन थ्रेशोल्ड ट्यूनिंग वर्कफ़्लो लाइवनेस जांच पर लागू होती है, इस endpoint पर नहीं। प्रति अनुरोध आपके द्वारा नियंत्रित किए जाने वाले स्विच हैं:
  • search_type (most_similar, डिफ़ॉल्ट | blocklisted_or_approved) — most_similar समानता के आधार पर प्रत्येक नामांकित चेहरे को रैंक करता है; blocklisted_or_approved उम्मीदवारों को ब्लॉकलिस्ट किए गए चेहरों, अनुमति सूची में शामिल चेहरों, स्वीकृत सत्रों के चेहरों और इंपोर्ट किए गए उपयोगकर्ता-प्रोफ़ाइल चेहरों तक सीमित करता है, जिसमें ब्लॉकलिस्ट की गई प्रविष्टियों को पहले रैंक किया जाता है।
  • save_api_request (डिफ़ॉल्ट true) — कॉल को API-प्रकार के सत्र के रूप में सुरक्षित रखता है और खोजे गए चेहरे को आपके चेहरा खोज इंडेक्स में नामांकित करता है। चेहरा खोज कॉलों द्वारा नामांकित चेहरों को भविष्य के चेहरा खोज परिणामों से बाहर रखा जाता है। बिना स्टोर या नामांकित किए क्वेरी करने के लिए इसे false पर सेट करें।
  • rotate_image (डिफ़ॉल्ट false) — 90-डिग्री घुमाव का प्रयास करता है और सर्वोत्तम चेहरा पहचान वाले ओरिएंटेशन को रखता है; तब उपयोगी होता है जब EXIF ओरिएंटेशन अनुपलब्ध हो।

उदाहरण

ब्लॉकलिस्ट हिट (Declined स्थिति कर देता है)

डुप्लिकेट सिग्नल (स्थिति Approved बनी रहती है)

संबंधित

चेतावनी प्रकार

अंतिम संशोधन 7 नवंबर 2026