पाचन द्वारा तैनाती को साबित करें, टैग द्वारा नहीं
पूर्ववर्ती प्रतिबद्धता `सेट छवि` को चुप नहीं है। यह दावा करता है परिणाम: रोलआउट के बाद, टैग को रजिस्ट्री में एक पाचन के लिए हल किया जाता है और इसके खिलाफ चलने व...
उसी के पुनर्निर्माण ने कुछ भी नहीं तैनात किया और सफलता की सूचना दी
छवि को प्रतिबद्ध SHA के साथ टैग किया गया है, इसलिए उसी प्रतिबद्ध उत्पादन का पुनर्निर्माण करना एक समान छवि संदर्भ। 'Kubectl set image' तब कुछ नहीं बदलता, तैनाती ...
एक रोलआउट खत्म करने के लिए पुराने फली क्या कर रहा था
तैनाती ने प्रत्येक सेवा के एकमात्र फली को बदल दिया, जिसमें अनुरोधों को पकड़ने के लिए कुछ भी नहीं था। उड़ान। तीन सेटिंग्स, बेड़े में लागू: - प्रक्रिया से पहले 1...
एक KB लिंक लेख के लिए अपने पाठ नाम चला जाता है
एक सदस्य ने पूछा कि कैसे अपने ऑर्ग को सेट करने के लिए और सेटअप चेकलिस्ट वापस मिल गया, प्रत्येक उस लेख का नामकरण करना जो इसे बताता है। सभी तीन लिंक उसी पर इंगित ...
No upstream error text reaches a member, whichever provider failed
memberTextFor fell through to getMessage() for anything that was not an AiProviderException. Only the HuggingFace adapter classifies its refusals; every other o...
Retire a model the provider won't route, and stop quoting it at members
Follow-up to the router-catalogue fix. That stops unroutable models being LISTED; this stops one already in an org's catalogue from breaking the assistant and n...
Hugging फेस मॉडल की सूची रूटर वास्तव में सेवा करेगा
चैट Inference प्रदाता रूटर के लिए चला जाता है ************* लेकिन खोज मॉडल पूछा HUB उन मॉडलों के लिए जो "गर्म" कहीं हैं - एक अलग और बड़ा रूटर एक दिए गए टोकन और ...
अनिर्धारित उत्तरार्धारित वापसी समापन बिंदुओं को हटा दें
एआई के कैमो-आंतरिक हटाने के साथ युग्मित: गिनती कभी सदस्य को कुछ भी कार्रवाई करने योग्य नहीं कहा जाता है (कोई पुश चैनल इसे वापस नहीं करता है), इसलिए कभी-कभी गैर-...
अपने खुद के JVM heap छत के ऊपर फली का आकार [skip ci]
छवि -XX के साथ JVM शुरू होती है: MaxRAMPercentage=70 -XX:+ हमेशा प्रीटच, इसलिए अकेले हेप कंटेनर सीमा का 70% ले सकता है और प्री-टच हर प्रतिबद्ध रहता है निवासी No...
मॉडल और पढ़ने के उपयोग को प्रबंधित करने वाले अधिकारों को लेते हैं जो उन्हें नाम देते हैं
AiModelController और AiUsageController चेक संगठन स्वामित्व और कोई अधिकार नहीं है। 403s पहले से ही मॉडल नियंत्रक में प्रदाता की तुलना करें.getOrganizationId() से...
ऑब्जेक्ट-स्टोरेज रहस्य की घोषणा करें ConfigMap अब वहन नहीं करता है
मिनआईओ कुंजी को कन्फिगमैप से मिनियो-ऐप-क्रेडेंशियल में ले जाया गया था गुप्त, लेकिन envFrom कि आपूर्ति यह केवल कभी लाइव पर लागू किया गया था तैनाती - यहां कभी प्र...
एक config डिफ़ॉल्ट के रूप में एक साझा क्रेडेंशियल शिपिंग बंद करो
प्लेटफॉर्म का साझा पासवर्ड DB PASSWORD के लिए वापसी के रूप में बेक किया गया था और MINIO ROOT PASSWORD, इसलिए यह इस रेपो में और निर्मित छवि के साथ-साथ क्लस्टर मे...
साझा MFA प्रस्तावों को स्कैन करें
MfaEnrollmentService, kamo-shared-library में एक @सेवा है, इसलिए वाइल्डकार्ड @ComponentScan("com.kamo") इस एप्लिकेशन में इसे बनाया गया है या नहीं सेवा के पास MF...
Flaky egress के खिलाफ kubectl डाउनलोड Harden [skip ci]
dl.k8s.io धावक के प्रवेश पर रुक-रुक कर मध्य-ट्रांसफर को छोड़ देता है: कर्ल: (56) OpenSSL SSL read: डिक्रिप्शन विफल या खराब रिकॉर्ड मैक जो अन्यथा-हरे निर्माण पर ...
दृष्टि विफलताओं को वर्गीकृत करें ताकि रिट्री लूप और सर्किट ब्रेकर वास्तव में काम कर सकें
दृष्टि में दो कीड़ेपूरा करते हैं, जिनमें से दोनों ने उन्हें संभालने के लिए मशीनरी को हराया। एक खाली-content प्रतिक्रिया को SUCCESS के रूप में वापस कर दिया गया ...
कभी भी एक एडाप्टर के लिए दृष्टिमार्ग नहीं करता है जो एक छवि नहीं भेज सकता है
AiProvider.supportsVision एक हाथ से संपादन योग्य डेटाबेस ध्वज है, और रूटिंग ने इसे अकेले भरोसा किया है। HuggingFace and Cohere एडाप्टर कभी भी imageUrls को बिल्क...
Anthropic dropped every system message but the last
buildRequestBody assigned rather than accumulated the system field, so with more than one system message only the final one reached the model. In practice that ...
बंद नियम एक अनुभाग या पूरे दस्तावेज़ ओवरराइड से बच जाते हैं
एक लेखक ने एक नियम अनुभाग को हाथ से ले लिया, पूरे अनुभाग शरीर को बदल दिया, जो चुपचाप इसके अंदर बंद पैक नियमों को खारिज कर दिया - इसलिए 'कोई भी एक बोली नहीं एक फ...
स्ट्रीम किए गए उत्तरों को गिरा दिया गया, रिक्त सहायक संदेश जारी रखा गया
हर सफल चैट पूरा करने के लिए एक EMPTY सहायक बुलबुले के रूप में वापस आया। The सहायक पंक्तियों को Content len=0 और is error=false के साथ बचाया जा रहा था, इसलिए वहा...
जब एक दृष्टि मॉडल छवि को अस्वीकार करता है तो अगले मॉडल को आज़माएं
मॉडेलिटी फिक्स के बाद फिर से उत्पादन करना, रूटिंग टेक्स्ट-टू-स्पीच से स्थानांतरित हो गया o3-mini करने के लिए मॉडल - एक o-series तर्क मॉडल है कि यह भी कोई छवि इन...
टेक्स्ट-टू-स्पीच मॉडल के लिए रूटिंग दृष्टि बंद करें
प्रोबिंग प्रोडक्शन द्वारा स्थापित: org 1188756624575266822 के विजन कॉल को हल करने के लिए Gpt-4o-mini-tts-2025-03-20 — एक TEXT-TO-SPEECH मॉडल — तो हर दृष्टि कॉल ...
क्वेरी के माध्यम से इतिहास छवियों को लोड करें, आलसी नहीं getImages (WS पथ)
************* WebSocket पथ पर चलता है (जिससे कहा जाता है) AiChatWebSocketHandler (AiChatWebSocketHandler) (AiChatWebSocketHandler)) (AiChatWebSocketHandler)) (A...
SWITCH MODEL को ऑटो को सत्र रीसेट करने की अनुमति देता है
हैंडलस्विचमॉडल हमेशा UUID-parsed modelId और null पर त्रुटि, इसलिए सत्र कभी भी स्वचालित मॉडल चयन मिड-चैट में बदला नहीं जा सकता। Parse modelId as एक स्ट्रिंग: nul...
रॉबस्ट दृष्टि प्रदाता / मॉडल चयन विक्रेताओं के पार
दो-पास चयनVisionProvider: किसी भी ऑर्ग प्रदाता को पसंद करते हैं जिसमें एक सक्रिय दृष्टि-योग्य मॉडल है एडाप्टर पहले से ही छवि url सामग्री का उत्सर्जन करता है और ...
निचले आरएजी न्यूनतम स्कोर सीमा 0.5 से 0.25 तक फ़िल्टरिंग को रोकने के लिए प्रासंगिक KB परिणाम
0.5 थ्रेसहोल्ड चुपचाप एम्बेडिंग मॉडल से वैध परिणामों को खारिज कर रहा था, विशेष रूप से छोटे 384-डिम वेक्टर के साथ डोमेन विशिष्ट सामग्री के लिए।.
Add response body and request logging to RagClient for debugging
Log the RAG search request URL, orgId, query, and response body on error to diagnose 500 responses from RAGService.
Use non-streaming chat completion for REST endpoint
Streaming over REST with blockLast() was producing empty responses because WebClient's SSE parsing doesn't work reliably with bodyToFlux(String.class). Added ha...
Add detailed error logging to HuggingFaceAdapter for debugging 400 errors
Captures and logs the actual HF error response body instead of just status code.
Switch HuggingFace to router.huggingface.co (api-inference is deprecated)
HF returns 410 on api-inference.huggingface.co with message to use router.huggingface.co instead.
Use HuggingFace OpenAI-compatible endpoint with model in request body
HF's /v1/chat/completions endpoint takes the model ID in the JSON body, not in the URL path. Switched from per-model URL routing to standard
Add model count to provider list, switch HF to router endpoint
- Include modelCount in provider list GET response - Switch Hugging Face default base URL to router.huggingface.co - Support both api-inference and router URL f...
Return full decrypted API key in provider responses
Users need to see and edit the full key, not a masked version.
Normalize base URL to prevent /v1/v1 duplication
Strips trailing /v1 from base URL before appending /v1/chat/completions, so users can enter base URLs with or without the /v1 suffix.
Restructure test connection to discover models first, handle rate limits gracefully
- Model discovery (lightweight GET) runs before chat test (POST) - Rate limit (429) errors show user-friendly warning instead of failing - Auth errors (401/403)...
Use provider-specific test model instead of hardcoded gpt-4o-mini
Each provider type now uses an appropriate model for connection testing
Serialize entity IDs as strings to prevent JavaScript precision loss
CockroachDB unique_rowid() generates INT8 values that exceed JavaScript's Number.MAX_SAFE_INTEGER, causing ID corruption in the frontend.
Add OTK authentication support matching SecurityService pattern
- Add OTKPreAuthFilter to validate X-OTK header and resolve to *** session - Update SessionHelper to read from request attributes set by filter - Update all con...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.