त्वरित प्रॉम्प्ट
संचालन और निगरानी (सभी ऐप्स में)- “मेरे सभी ऐप्स में पिछले 5 समीक्षाधीन सत्र दिखाएँ।” →
didit_session_searchके साथstatus: "In Review",limit: 5 - “पिछले 15 दिनों में कितने लोगों ने फ़ोन सत्यापन आज़माया लेकिन ड्रॉप-ऑफ़ हो गए?” →
didit_analyticsके साथlast_n_days: 15(एक ही कॉल; यह सुविधा फ़नल पढ़ती है) - “vendor_data
user_8842वाला ग्राहक खोजें और बताएँ कि वह किस ऐप में है और उसकी स्थिति क्या है।” →didit_vendor_user_search - “मेरा क्रेडिट बैलेंस और इस महीने की कन्वर्ज़न दर क्या है?” →
didit_org_get_balance+didit_analytics
- “ID स्कैन और लाइवनेस के साथ KYC वर्कफ़्लो बनाएँ और मुझे एक सत्यापन लिंक दें।” →
didit_workflow_create→didit_session_create - “ऐसा पहचान सत्यापन वर्कफ़्लो बनाएँ जो केवल पासपोर्ट स्वीकार करे, और उसके बाद सेल्फ़ी लाइवनेस जाँच हो।” →
didit_workflow_create— बसdocuments_allowed: ["PASSPORT"]लिखें; MCP इसे हर देश के लिए केवल-पासपोर्ट सेटिंग में बदल देता है (देखें उन्नत → सुविधा कॉन्फ़िगरेशन)। - “नया वर्कफ़्लो: पासपोर्ट स्कैन करें; अगर ID अस्वीकृत हो, तो सत्र अस्वीकार करें; अगर बताया गया पेशा ≈ ‘Software Engineer’ (≥60%) है, तो लाइवनेस जाँच चलाएँ; अन्यथा स्पेनिश में पते का प्रमाण माँगें; फिर स्वतः निर्णय लें।” →
didit_workflow_get_field_definitions→didit_workflow_validate_graph→didit_workflow_set_graph - “वर्कफ़्लो
26d33c04…में, ID सत्यापन के बाद: अगर यह अस्वीकृत हो, तो सत्र अस्वीकार करें; अगर पेशा ‘Software Engineer’ से ≥80% मेल खाता हो, तो Document AI का धन के प्रमाण वाला चरण जोड़ें; फिर जारी रखें।” →didit_workflow_search→didit_workflow_get_graph→didit_workflow_edit_graph(छोटे बदलाव, समीक्षा योग्य ड्राफ़्ट के रूप में सहेजे गए) - “किन देशों में दस्तावेज़ स्कैन के बजाय BankID या MitID लॉगिन दिया जा सकता है?” →
didit_workflow_get_id_verification_methods_catalog - “
https://myapp.com/webhooks/diditपर स्थिति अपडेट के लिए webhook गंतव्य पंजीकृत करें।” →didit_webhook_create
- “इस वॉलेट की AML स्क्रीनिंग करें, और अगर यह मेल खाए तो इसे ब्लॉकलिस्ट में जोड़ें।” →
didit_transaction_screen_wallet→didit_blocklist_add - “सत्र
…के लिए केस खोलें और उसे मुझे सौंपें।” →didit_case_create→didit_case_manage - “क्या Acme Ltd यूके में पंजीकृत कंपनी है, और उसके शेयरधारक कौन हैं?” →
didit_verify_kyb_search→didit_verify_kyb_select
1. सत्यापन शुरू करें
आप: “मेरे ऐप के लिए ID स्कैन और लाइवनेस के साथ Didit पहचान सत्यापन सेट करें, और मुझे एक लिंक दें जिसे मैं आज़मा सकूँ।” एजेंट: पहले मैं वर्कफ़्लो बनाऊँगा। (workflow_label: "Standard KYC",features: [{ "feature": "OCR" }, { "feature": "LIVENESS" }]के साथdidit_workflow_createकॉल करता है) — प्रकाशित “Standard KYC”,workflow_id = 6f2c…। अब इसे आज़माने के लिए एक सत्र। (workflow_id: "6f2c…",vendor_data: "test-user-1"के साथdidit_session_createकॉल करता है) — यह रहा आपका लिंक:https://verify.didit.me/session/…। फ़्लो चलाने के लिए इसे अपने फ़ोन पर खोलें। प्रोडक्शन में आपका बैकएंड REST API से सत्र बनाएगा:यहx-api-keyआपके बैकएंड के लिए आपके ऐप्लिकेशन की REST API कुंजी है; यह उस तरीके से अलग है जिससे आपने इस MCP में साइन इन किया है, जो Didit के साथ लॉग इन का उपयोग करता है। क्या मैं webhook गंतव्य भी पंजीकृत कर दूँ? आप: “हाँ, मेरा endpointhttps://myapp.com/webhooks/diditहै।” एजेंट: (label: "Production",url: "https://myapp.com/webhooks/didit",webhook_version: "v3",subscribed_events: ["status.updated"]के साथdidit_webhook_createकॉल करता है) — हो गया। मुझे वापस मिलने वाले रिस्पॉन्स में हस्ताक्षर सीक्रेट को छिपा दिया जाता है, इसलिए उसे कंसोल में Webhooks से कॉपी करें औरDIDIT_WEBHOOK_SECRETके रूप में सहेजें। हर डिलीवरी पर भरोसा करने से पहलेX-Signature-V2हेडर सत्यापित करें।
2. KYB: कंपनी रजिस्ट्री में कंपनी जाँचें
आप: “क्या Acme Trading Ltd एक असली यूके कंपनी है? मेरी पंजीकरण संख्या 12345678 है।” एजेंट: (country_code: "GB",name: "Acme Trading Ltd",registration_number: "12345678"के साथdidit_verify_kyb_searchकॉल करता है) — एक उम्मीदवार मिला: ACME TRADING LTD, 2019 में निगमित, स्थिति सक्रिय, पंजीकृत कार्यालय मैनचेस्टर में। क्या आप अधिकारियों और शेयरधारकों के साथ पूरा रिकॉर्ड चाहेंगे? आप: “हाँ, और बताइए कि वास्तविक स्वामी कौन हैं।” एजेंट: (उम्मीदवार केkyb_response_idके साथdidit_verify_kyb_selectकॉल करता है) — पूरा रिकॉर्ड मिल गया: दो निदेशक, और एक व्यक्ति जिसका महत्वपूर्ण नियंत्रण है और जिसके पास 75%+ शेयर और मतदान अधिकार हैं। रिकॉर्ड में फ़ाइलिंग इतिहास और पंजीकृत पता भी शामिल है। यह एक शुल्क-योग्य रजिस्ट्री लुकअप था (क्रेडिट खर्च करने वाली दो कॉल)। अगर आप चाहते हैं कि यह हर व्यवसाय ग्राहक के लिए अपने आप हो, तो मैंdidit_workflow_createसे KYB वर्कफ़्लो मेंKYB_REGISTRYजोड़ सकता हूँ;didit_workflow_get_kyb_registry_catalogबताता है कि यूके रजिस्ट्री कौन-से डेटा स्तर बेचती है।
3. समीक्षा कतार पर काम करें
आप: “मेरी समीक्षा के लिए क्या इंतज़ार कर रहा है, और हर एक में क्या गड़बड़ है?” एजेंट: (didit_session_searchकोstatus: "In Review",limit: 10के साथ कॉल करता है) दो ऐप में चार सत्र समीक्षा में हैं। हर निर्णय पढ़ रहा हूँ। (हरsession_idके लिएdidit_session_get_decisionकॉल करता है)आप: “a1f3को स्वीकृत करें। मैंने सेल्फ़ी देखी है और यह वही व्यक्ति है।b7c2को अस्वीकृत करें, दस्तावेज़ की समय-सीमा समाप्त हो चुकी है।” एजेंट: (didit_session_update_statusकोsession_id: "a1f3…",new_status: "Approved"के साथ, और फिरsession_id: "b7c2…",new_status: "Declined",comment: "Expired document"के साथ कॉल करता है) दोनों अपडेट हो गए। (a1f3…परdidit_session_add_reviewको नोट “Manual selfie review: same person” के साथ कॉल करता है) समीक्षा नोट जोड़ दिया गया, ताकि ऑडिट लॉग से पता चले कि स्कोर को ओवरराइड क्यों किया गया। AML और पते के प्रमाण वाले दो मामले अभी खुले हैं; कहें तो मैं PEP हिट के लिएdidit_case_createसे केस खोल दूँगा।
4. लेन-देन नियम को लाइव होने से पहले बैक-टेस्ट करें
आप: “मैं उन सभी को फ़्लैग करना चाहता हूँ जो एक घंटे में $1,000 से ज़्यादा के 3 से अधिक ट्रांसफ़र करते हैं। इससे कितने अनावश्यक अलर्ट आएँगे?” एजेंट: (didit_transaction_rule_backtestकोconditionsमेंamount > 1000के साथ,aggregationमें 1 घंटे की विंडो पर count ≥ 3 के साथ, औरperiod_days: 90के साथ कॉल करता है) पिछले 90 दिनों में यह नियम 6 व्यक्तियों के 14 लेन-देन पर ट्रिगर हुआ होता। उनमें से 2 व्यक्ति पहले से फ़्लैग हैं। क्या मैं इसेTESTमोड में बना दूँ, ताकि यह मिलान दर्ज करे पर कोई कार्रवाई न चलाए? आप: “हाँ, TEST मोड।” एजेंट: (didit_transaction_rule_createकोtitle: "Velocity: 3+ transfers over $1,000 per hour",category: "aml_ctf",mode: "TEST", वहीconditionsऔरaggregation, और विषय को फ़्लैग करने वालीactionsसूची के साथ कॉल करता है) बन गया। कुछ दिनों बादdidit_transaction_rule_getसे इसे देखते रहें; जब संतुष्ट हों, तोdidit_transaction_rule_updatemodeकोACTIVEमें बदल देता है। यदि आप कोई तैयार नियम इंस्टॉल करना चाहें, तोdidit_transaction_rule_library_listमें Didit के प्रीसेट वेलोसिटी नियम भी हैं।
सत्र के परिणाम असिंक्रोनस होते हैं
didit_session_create एक session_id, एक session_token और एक होस्टेड url लौटाता है, लेकिन सत्यापन अभी तक नहीं हुआ है। उपयोगकर्ता url खोलता है और प्रवाह पूरा करता है। अंतिम निर्णय इन तरीकों से आता है:
- एक
status.updatedwebhook (अनुशंसित), या didit_session_get_decision(पोलिंग, विकल्प के रूप में)।
node_id होता है:
id_verification, liveness) कभी न पढ़ें। ये केवल तब भेजी जाती हैं जब कोई गंतव्य स्पष्ट रूप से webhook_version: "V2" पर सेट हो। सुविधा-वार फ़ील्ड संदर्भ के लिए डेटा मॉडल देखें, और सत्यापन व पुनः प्रयास के नियमों के लिए उन्नत → webhook देखें।
इसे एक-प्रॉम्प्ट इंटीग्रेशन के साथ जोड़ें
MCP, Didit चलाने के लिए बढ़िया है। किसी एजेंट से पूरा इंटीग्रेशन लिखवाने के लिए (बैकएंड रूट + फ़्रंटएंड SDK + webhook हैंडलर + DB स्कीमा), उसे इंटीग्रेशन प्रॉम्प्ट दें। वह सात चरणों से गुजरता है और वर्कफ़्लो, सत्र और webhook को लाइव बनाने के लिए MCP टूल कॉल करता है।टूल संदर्भ
एजेंट जो कुछ कॉल कर सकता है, सब कुछ।
उन्नत और समस्या निवारण
भूमिकाएँ, क्रॉस-ऐप व्यवहार, webhook, सेल्फ़-होस्टिंग।