परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· KlusterServices
Api के माध्यम से AIService/ws/ai-chat.* मोबाइल ग्राहकों के लिए होस्ट
IngressRoute (priority 100, websecure, ws-upgrade Middleware sans संपीड़न) मार्ग wss://api.<domain>/ws/ai-chat to kamowsai-service:80 — समान पैटर्न के रूप में मीडिया * डब्ल्यूएस मार्ग। Auth stays?token=<***> AIService द्वारा मान्य है।.
· VOIPService
REST + पर X-*** टोकन स्वीकार करें
OTKValidation फ़िल्टर उपस्थिति: X-OTK → X-*** टोकन →?st= (GET, ऑडियो) केवल स्ट्रीमिंग पथ, साझा स्ट्रीम टोकनकोड के माध्यम से सत्यापित आंतरिक.auth.secret; दावा करता है नियंत्रकों के मौजूदा org/member फ़ीड प्राधिकरण). मूल खिलाड़ी अब रेंज-रीक्वेस्ट रिकॉर्डिंग/वॉइसमेल कर सकते हैं।.
· MediaService
REST पर X-*** टोकन स्वीकार करें; प्रति सत्र टाइमआउट के साथ TTL स्लाइड करें
OtKPreAuth Filter X-*** टोकन को हल करता है जब कोई X-OTK मौजूद नहीं है (same) बिना BFF के मीडिया सर्विस REST को कॉल करें। KSessionService अब रेडिस स्लाइड 30 मिनट वैश्विक के बजाय सत्र के अपने सत्र टाइमआउट मिनट के साथ TTL।.
· SecurityService
डिवाइस टोकन SSO **************** स्ट्रीम टोकन, X-*** हेडर समानता
- deviceAuthController: टिकाऊ डिवाइस क्रेडेंशियल प्रति (उपयोगकर्ता, डिवाइस) के साथ बारी-बारी से एक्सचेंज + 60s grace; /device/exchange mints a perorg PostAuth*** Service (ame waterfall/labels/timeout as लॉगिन) और रिटर्न प्रति (डिवाइस, ऑर्ग) रजिस्ट्री। - पोस्टऑथ *** सर्विस: वैकल्पिक मोबाइल सत्र टाइमआउट फ्लोर ************* डिफ़ॉल्ट 720. - स्ट्रीमटोकनकंट्रोलर: टकसाल पथ बाउंड HMAC?st= token (10 min) तो मीडिया खिलाड़ी बिना रेंज-रीक्वेस्ट रिकॉर्डिंग कर सकते हैं। - ************* अब X-*** टोकन का सम्मान करता है, **************** हेडर समानता कुकी-कम ग्राहकों के लिए।.
· kamo-shared-library
डिवाइस टोकन + पुश-पंजीकरण संस्थाएं, HMAC स्ट्रीम टोकन कोडेक
hashed रहस्य, रोटेशन अनुग्रह, स्लाइडिंग एक्सीरी), push device registrations (एक पुश गंतव्य प्रति डिवाइस+org+kind), और StreamTokenCodec — अल्पकालिक HMAC टोकन इसलिए मूल खिलाड़ी सादे रेंज अनुरोधों के साथ ऑडियो स्ट्रीम कर सकते हैं।.
· SecurityService
पास में कैश बंद लोन डॉक्स; हल / निकास पर सेवानिवृत्त
ट्रेनर अब एक-and-done के बजाय एकाधिक पास पर लोन को रिफाइन करता है: - प्रशिक्षणDocStore एक प्रमुख, निश्चित रूप से कुंजी कैश है (key = hash of orglo Chloran dotocid). एक दस्तावेज़ से डाउनलोड किया गया है MeridianLink ONCE और हर बाद में पास पर MinIO से पुन: उपयोग किया - महंगे, रेट-सीमित, विक्रेता-निर्भर डाउनलोड कभी दोहरा नहीं जाता है। - ट्रेनलान एक पास चलाता है: कैश्ड-ऑनस लाता है → एक्सट्रैक्ट → प्रत्येक मैप को अलग करें क्षेत्र बनाम SoR मान, UPSERTing एक लेबल प्रति ऋण क्षेत्र है। - एक ऋण सेवानिवृत्त हो जाता है जब SOLVED (एक पास हर मैप्ड फ़ील्ड से मेल खाता है) या EXHAUSTED (hit training.max-pass-per-loan, डिफ़ॉल्ट 5); अपने रिटायर होने पर कैश्ड डॉक्स को इतना बंद कर दिया जाता है, जबकि हम केवल कैश्ड हैं अभी भी ऋण काम कर रहा है, कभी संग्रहीत नहीं है।.
· kamo-shared-library
मल्टी-पास क्लोन ट्रेनिंग - पास काउंटर + corpus upsert कुंजी
बंद लोन प्रशिक्षक अब अपने पास तक लगातार गुजरने पर लोन फिर से पढ़ता है निकासी ऋण परिणाम को पुन: उत्पन्न करती है, इसलिए: - LeadLosLink.closedLoanPasses एक प्रति loan पास टोपी ड्राइव (के रूप में सेवानिवृत्त) अगर यह पूरी तरह से मैचों में कभी नहीं होता है तो EXHAUSTED, और बंद LoanTrainedAt अब मतलब है "सेवानिवृत्त" (SOLVED या EXHAUSTED), "एक बार पढ़ने" नहीं। - निष्कर्षणCorrection.sourceRef (बाहरी ऋण नाम) कुंजी एक per-loan-field UPSERT — एक वर्तमान लेबल प्रति (org, loan, doctype,) फ़ील्ड), इसलिए बार-बार पास लेबल को बाढ़ के बजाय परिष्कृत करता है प्रत्येक पास एक नई पंक्ति के साथ कोष।.
· kamo-shared-library
स्थिति संरक्षण प्रगति बंद लोन प्रशिक्षक के लिए लिखें
दौड़ने की स्थिति को छूने के बिना RUNNING है। एक ऑपरेटर ठहराव (status → PAUSED (PAUSED) अब एक पूर्ण-पंक्ति द्वारा बंद नहीं किया जा सकता पूल से बचा धागा - संरक्षित अद्यतन 0 पंक्तियों, PAUSED खड़ा है, और चलना मैच अपने अगले चेक पर रुक जाता है। इसके अलावा कहानी रन के लिए लाइव हार्टबीट पुनः दावा करते हैं।.
· SecurityService
हार्डन क्लोन ट्रेनर - concurrency, idempotency, सीमा
- Concurrency: इन-प्रोसेस सक्रियऑर्ग्स गार्ड + डीबी दावा () तो यह उदाहरण कभी भी डबल-वॉक एक ऑर्ग और दो प्रतिकृतियां ओवरलैप नहीं कर सकतीं; एक रन जिसका हार्टबीट है > 10min stale पुनः दावा किया जा सकता है (प्रक्रिया मध्य-चलन में मृत्यु हो गई)। - Idempotency: पहले से ही बंद लोन को छोड़ दें LoanTrainedAt. केवल एक वास्तविक बंद ऋण प्रशिक्षण पास के बाद ही ऋण इसलिए बाद में उन्हें बंद होने के बाद उन्हें पकड़ो। - मेमोरी सुरक्षा: 30MB से अधिक दस्तावेज़ छोड़ें - डाउनलोड दस्तावेज़ बफर संपूर्ण फ़ाइल और सुरक्षा सेवा स्मृति-तंग है। - प्रशिक्षण डॉक्स के लिए साइन-URL TTL अब विन्यास योग्य और डिफ़ॉल्ट है 15min तो एक धीमी गति से 15 पृष्ठ दृष्टि पढ़ने के लिए एक 5 मिनट टोकन बाहर नहीं कर सकते हैं।.
· kamo-shared-library
हार्डन क्लोन ट्रेनर - रन लॉक + प्रति लोन idempotency
बंद LoanTrainingRun.claim(): परमाणु सशर्त UPDATE जो लेता है जब यह पहले से ही RUNNING या उसके दिल की धड़कन नहीं है तो केवल एक रन का स्वामित्व कहानी है (प्रीवियस मालिक की मृत्यु). दो श्रमिकों को रोकता है - एक डबल क्लिक नियंत्रण, रन-ऑल ने प्रति-ऑर्ग किक या दूसरी सेवा को ओवरलैप किया प्रतिकृति - एक बार में उसी ओरग के ऋण को चलने से और दोहराने से सुधार / garbling काउंटर। ********** एक बंद ऋण जमीन सच है, इसलिए एक बार लेबल किया गया है कि इसके दस्तावेजों को फिर से पढ़ने से सीखने की कोई बात नहीं है। The ट्रेनर छोड़ देता है चिह्नित ऋण, जो बार-बार गुजरता रहता है (जो अस्तित्व में है) नए-बंद ऋणों को पकड़ने के लिए) को डुप्लिकेट लेबल से और स्केचिंग से अक्सर संसाधित ऋण की ओर कोष।.
· kamo-internal
मंच दस्तावेज़ AI टैब पर क्लोन-लोन ऑटो-ट्रेनर पैनल
शीर्ष स्तर के मालिक मरिडियनलिंक बंद लोन ट्रेनर की निगरानी कर सकते हैं सेटिंग्स → प्लेटफॉर्म → दस्तावेज़ एआई से हर किरायेदार में। प्रति-ऑर्ग पंक्तियों स्थिति, ऋण (बंद/साइन), डॉक्स, फील्ड्स और मैच रेट दिखाएं, साथ में रन/Resume/Pause नियंत्रण और एक "Train all MeridianLink orgs" कार्रवाई; जबकि एक रन सक्रिय है काउंटर मतदान रहते हैं। समान साझा कोष को फ़ीड करता है उसी टैब पर मानव क्यूसी कतार।.
· SecurityService
क्लोन ऑटो-ट्रेनर + प्लेटफॉर्म कंट्रोल एंडपॉइंट्स
एक बंद ऋण जमीन सच है: इसके MeridianLink मेटाडाटा उत्तर है कुंजी, इसके दस्तावेज इनपुट हैं। बंद लूनट्रेनरसेवा प्रत्येक में चल रही है MeridianLink org के बंद ऋण, हर दस्तावेज़ को डाउनलोड करने, इसे पढ़ता है, और ऋण के अंतिम मूल्यों के खिलाफ पढ़ने को प्रभावित करता है - एक मैच पुष्टि करता है मॉडल, एक mismatch लेबल SoR मूल्य सुधार के रूप में। प्रत्येक लेबल है टैग किया गया स्रोत=CLOSED LOAN और उसी क्रॉस-टेनेंट कॉर्पस में शामिल हो गया। मानव क्यूसी बॉक्स फ़ीड। पाश में कोई मानव नहीं। - ************* additive शुद्ध पढ़ा (पृष्ठ पाश) + दृष्टि + नियतिवादी टिकट), कुछ भी रिकॉर्ड नहीं - दोनों द्वारा उपयोग करने योग्य एप्लिकेशन पथ और प्रशिक्षक। - प्रशिक्षणDocStore + प्रशिक्षणDocपब्लिककंट्रोलर: ephemeral MinIO स्टोर + एक-शॉट HMAC-signed सेवा करते हैं ताकि ऑर्ग का दृष्टि प्रदाता एक ला सकता है प्रशिक्षण डॉक (?page=N एक पीडीएफ पेज प्रस्तुत करता है), तो यह हटा दिया गया है। रोकें), पृष्ठभूमि पूल, संरक्षित @Scheduled ऑटोटिक (डिफ़ॉल्ट द्वारा बंद)। - सिस्टम कॉन्फ़िगरेशन कंट्रोलर: शीर्ष स्तर के मालिक की स्थिति / रन-ऑल / रन / रोकें मंच मॉनिटर के लिए समापन बिंदु।.
· kamo-shared-library
बंद लोन प्रशिक्षक के लिए ऑर्ग-स्किप्ड लोन रोस्टर क्वेरी
************* ट्रेनर हर LOS-linked देता है एक org+provider के लिए ऋण, प्रत्येक बाह्यLoanName यह पढ़ा ले जाने के लिए स्थिति + दस्तावेजों के लिए।.
· kamo-shared-library
क्लोन ऑटो-ट्रेनर फाउंडेशन (MeridianLink जमीन सच्चाई)
वित्त पोषित ऋण (उत्तर कुंजी) के खिलाफ प्रशिक्षण दस्तावेज निष्कर्षण के लिए फाउंडेशन: बंदस्थानिक प्रशिक्षण रन इकाई + रेपो - प्रति-ऑर्ग रन कंट्रोल + लाइव काउंटर - निष्कर्षण सुधार SOURCE (CorrectionSource: HUMAN QC) इतना लाभ corpus मानव क्यूसी से स्वत: प्रशिक्षित लेबल अलग करता है। - MeridianLinkSoapClient: loadStatus (sStatusT बंद / वित्त पोषित पढ़ा) + EDocs सूची दस्तावेज़/downloadDocument (बिल्ड लंबित विक्रेता सटीक की पुष्टि) EDocs ops, आधार एकीकरण के पूर्व लाइव मुद्रा से मेल खाता है। बंद LoanFieldMap: निष्कर्षण-पथ → LO-XML क्षेत्र-id diff पुल + मान सामान्यीकरण (नाम फ़ील्ड की पुष्टि हुई; आय / डीओबी / पते / सीट आईडी लंबित)। Additive + dormant (अब तक कोई लेखक नहीं) - प्रशिक्षक सेवा अगले इस पर बनाती है।.
· SecurityService
DOC REJECTED ईमेल सादे भाषा के कारण होता है
दोनों को खारिज कर दिया पथ अब पास **************** उधारकर्ता की अस्वीकृति ईमेल के बजाय कच्चे enum literal.
· kamo-shared-library
दस्तावेज़ अस्वीकृति के लिए सादा भाषा उधारकर्ता संदेश
RejectionReasonType एक नंगे enum था (उधारकर्ता ने वास्तव में "ILLEGIBLE" देखा)। प्रत्येक मूल्य में अब एक उधारकर्ता हैमेज () उपचार स्ट्रिंग + एक संदेश फॉर () मैपर, इसलिए अस्वीकार नोट और DOC REJECTED ईमेल उधारकर्ता को वास्तव में बताता है क्या सादे भाषा में ठीक करने के लिए.
· kamo-internal
दस्तावेज़ AI टैब पर प्लेटफ़ॉर्म समीक्षा queue
दस्तावेज़ एआई टैब अब क्रॉस-टेनेंट समीक्षा कतार की मेजबानी करता है: कम विश्वास हर ऋणदाता से निकासी, सबसे कम आत्मविश्वास पहले, इनलाइन के साथ पुष्टि / सही / अस्वीकार करें। यह केंद्रीय लेबलिंग है जो एक साझा ट्रेन करता है मॉडल - प्रति ऋणी कतार अब माध्यमिक है "मेरे स्वयं के ऋण की जांच" राय।.
· SecurityService
मंच क्यूसी कतार + समीक्षा समापन बिंदु (शीर्ष स्तर के मालिकों)
सिस्टम-कॉन्फ़िगर एक क्रॉस-टेनेंट निष्कर्षण समीक्षा queue + पुष्टि / सही / अस्वीकार करता है, शीर्ष स्तर के मालिकों के लिए गेट - साझा मॉडल के लिए केंद्रीय लेबलिंग सतह।.
· kamo-shared-library
प्लेटफॉर्म-वाइड क्यूसी समीक्षा ( साझा मॉडल के लिए क्रॉस-टेनेंट लेबलिंग)
एक दस्तावेज़ एक दस्तावेज़ है - निष्कर्षण और मॉडल मंच स्तर हैं, नहीं प्रति ऋणदाता एक क्रॉस-टेनेंट NEEDS REVIEW queue + QcReviewService.platformReview (ऑर्ग / ऐप तथ्य से व्युत्पन्न, कॉलर नहीं) तो एक केंद्रीय ऑप्स टीम की समीक्षा कर सकते हैं प्रत्येक किरायेदार की कम-विश्वास निष्कर्षण एक प्रशिक्षण corpus + एक मॉडल में। किरायेदार स्वयं समीक्षा (उनके ऋण) बनी हुई है, जो एक साझा आवेदन रिव्यू पर पुनर्निर्मित है।.
· SecurityService
प्लेटफार्म निष्कर्षण विन्यास + क्रॉस-ऑर्ग corpus/accuracy/export
सिस्टम-config GET/PUT अब निष्कर्षणAutoApplyConfidence + निष्कर्षणModelId किया जाता है और प्लेटफॉर्म-वाइड corpus आकार + प्रति-doc-type सटीकता की रिपोर्ट करता है; एक जोड़ता है क्रॉस-ऑर्ग NDJSON ट्रेनिंग-कॉर्पस एक्सपोर्ट (शीर्ष स्तर के मालिकों)। निष्कर्षण पढ़ता है एक स्थिर के बजाय SystemConfiguration (fallback 0.85) से दहलीज को कॉन्फ़िगर किया गया।.
· kamo-internal
प्लेटफार्म "Document AI" विन्यास टैब
************************* विश्वास थ्रेसहोल्ड, पंजीकृत ठीक-ट्यून मॉडल आईडी, मंच-व्यापी प्रशिक्षण-corpus आकार + प्रति-doc-type सटीकता, और एक क्रॉस-ऑर्ग प्रशिक्षण निर्यात। मंच स्तरीय निष्कर्षण प्रणाली को दृश्यमान और विन्यास योग्य बनाता है।.
· kamo-shared-library
सिस्टम कॉन्फ़िगरेशन + क्रॉस-ऑर्ग कॉर्पस पर प्लेटफ़ॉर्म दस्तावेज़-एआई कॉन्फ़िगरेशन
************* (default 0.85) + EXTRACTION MODEL ID to the time. प्लेटफॉर्म सिस्टम कॉन्फ़िगरेशन सिंगलटन - क्यूसी गेट के लिए प्लेटफॉर्म-वाइड लीवर और पंजीकृत ठीक ट्यून मॉडल। क्रॉस-ऑर्ग corpus/accuracy क्वेरीज़ को जोड़ता है एक्सट्रैक्शन प्लेटफॉर्म डैशबोर्ड + प्रशिक्षण निर्यात के लिए प्रतिस्थापन।.
· kamo-internal
संगठन चौड़ा "Document QC" steward subtab
एक दस्तावेज़ QC कंसोल को बंधक स्टेवर्ड स्ट्रिप (? सब = docqc) में जोड़ता है: निम्न-विश्वास एआई निष्कर्षण के ओरग-वाइड कतार ऋण द्वारा समूहित, इनलाइन के साथ पुष्टि / सही / अस्वीकार और प्रत्येक ऋण में एक कूद। यह केंद्रीय स्थान है कर्मचारियों को काम करने के लिए क्यूसी - प्रति लोन दस्तावेज़ क्यूसी अनुभाग का पूरक है।.
· SecurityService
GET/api/security/mlos/qc/queue — org-wide QC portal समापन बिंदु
· kamo-shared-library
Org-wide QC queue (employee समीक्षा पोर्टल)
एक org-scoped NEEDS REVIEW क्वेरी + QcReviewService.org कतार इसलिए कर्मचारी कर सकते हैं एक पोर्टल से हर लोन की कम-विश्वास निष्कर्षण काम करता है, एक समय में एक ऋण नहीं।.
· kamo-internal
एप्लिकेशन विवरण पर स्टीवर्ड दस्तावेज़-QC समीक्षा बॉक्स
ऋण विवरण के लिए एक "दस्ताव क्यूसी" अनुभाग जोड़ता है: कम विश्वास एआई के कतार प्रति फ़ील्ड की पुष्टि / सही / अस्वीकार के साथ निष्कर्षण (प्रत्येक निर्णय ट्रेनों) मॉडल और यूआरएलए को पुष्टि मान लागू करता है, साथ ही साथ एक प्रशिक्षण-डेटा निर्यात। तार /api/security/mlos/qc प्रॉक्सी + qcApi क्लाइंट।.
· SecurityService
QC endpoints + विश्वास-gated निष्कर्षण + उपहार/tax reads
- QcController (/api/security/mlos/qc, LOS VIEW PIPELINE) : समीक्षा कतार, समीक्षा कार्रवाई (confirm/correct/reject), NDJSON प्रशिक्षण-डाटा निर्यात, प्रति डॉक्टर प्रकार सटीकता। - एक्सट्रैक्शन अब प्रत्येक तथ्य पर विश्वास + डॉक टाइप करता है और क्यूसी स्टेट को गेट करता है (>=0.85 ऑटो-applies; नीचे क्यूसी बॉक्स में प्रतीक्षा करता है)। - नया निष्कर्षण संकेत: उपहार पत्र (amount + दाता; प्रकार / स्रोत इंजेक्शन), कर वापसी / अनुसूची सी स्वरोजगार आय (स्वयं कार्यरत ध्वज इंजेक्शन)।.
· kamo-shared-library
Confidence-gated क्यूसी बॉक्स + लेबल प्रशिक्षण डेटा + उपहार / स्वयं रोजगार मिलान
क्यूसी इंजन (चरण 4 कोर): सत्यापित तथ्य लाभ प्रथम श्रेणी EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE कॉलम (QcState: **************** सुलह अब केवल गेट-पास तथ्यों (AUTO/CONFIRMED + non-extraction); कम लागू होता है समीक्षा के लिए आत्मविश्वास इंतजार करना, अस्वीकार करना कभी लागू नहीं होता है, ठीक हो गया है। - निष्कर्षण सुधार = परिशिष्ट-केवल लेबल प्रशिक्षण डेटा (doc, फ़ील्ड, AI मान +) विश्वास, मानव जमीन सच्चाई, कार्रवाई। QcReviewService इसे हर जगह पर कब्जा कर लेता है पुष्टि / सही / अस्वीकार, सुधार पर एक उच्च विश्वास OPERATOR OVERRIDE को टकसाल देता है, और सामंजस्य। सत्यापित FactRepository: QC-queue + समीक्षा-corpus क्वेरी। निष्कर्षण चौड़ा: - उपहार* → उपहार पंक्ति (createGift जोड़ा); प्रकार=नकद उपहार, स्रोत=Relative इंजेक्शन doc type से; AI राशि + दाता पढ़ता है। कर वापसी / अनुसूची सी → स्वरोजगार रोजगार (employment.isSelfरोजगार ध्वज डॉक प्रकार से)।.
· SecurityService
लाभ/आवक आय (SSA, पेंशन, चाइल्ड सपोर्ट) निकालें
SSA AWARD / PENSION / CHILD SUP के लिए निष्कर्षण संकेत जोड़ता है (AI ने सकल पढ़ा मासिक राशि + एक लेबल) और टिकटों the otherIncomeSource id deterministically doc type से तो सामंजस्य एक वास्तविक OtherIncome पंक्ति है। पुनर्निर्माण साझा-lib otherIncome सामंजस्य शाखा।.
· kamo-shared-library
OtherIncome पंक्तियों में तथ्यों
एक अन्य के साथ तथ्य मिलान का विस्तार* शाखा: पुरस्कार/लाभ दस्तावेज़ (Social Security, Pension/retirement, चाइल्ड सपोर्ट) एक असली OtherIncome row एक मैप्ड OtherIncomeSource आईडी + मासिक राशि के साथ। Idempotent on (borrower), स्रोत). स्रोत एक निश्चित मानचित्र है जो निकालने वाले को डॉक से इंजेक्ट करता है टाइप - कभी एआई अनुमान नहीं; एआई केवल राशि पढ़ता है।.

तुम्हारा ब्रह्मांड इंतजार कर रहा है.
मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.
हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं