Rename qdrant config properties to avoid K8s env var collision
Kubernetes auto-creates QDRANT_PORT env var from the qdrant Service, which overrides the Spring property with 'tcp://ip:port' instead of an integer. Renamed to ...
Make NATS consumer startup resilient with retry logic
Consumer now retries subscription in a background thread with backoff if KB_EVENTS stream doesn't exist yet. Prevents crash loop when KBService hasn't published...
Nehmen Sie parentGuid von frontend in Artikelerstellung an
Frontend sendet parentGuid (string) nicht parentId (numerisch). Resolve GUID zu ID Server-Seite über Suche.
Fügen Sie @JsonIgnore zu KB Entität faule Sammlungen und Rückreferenzen
Verhindert LazyInitialisationException und zirkuläre Serialisierung, wenn Rückgabe von KB-Einheiten über REST-Endpunkte.
KNOWLEDGE_BASE zu AppType und Organization.isKnowledgeBase getter hinzufügen
Ohne diese, die KB Sidebar Eintrag und Home-Karte wurden seit organisatorisch.isKnowledgeBase war undefiniert.
Knowledge Base-Frontend hinzufügen - Seiten, Komponenten, API-Routen, Platteneditor
- 13 Next.js API Proxy Routen unter /api/kb/ - KB Startseite mit Artikelbaum, Suche, angeheftete Artikel - Artikel Viewer, Redakteur (Plate Rich Text), neuer Ar...
Gateway-Routen für KB und RAG hinzufügen
- /api/kb/** Routen zum kamowskb-service - /api/rag/** Routen zum kamowsrag-Service - Aktualisierte application.yml und k8s configmap mit Service URLs
RAG Kontextinjektion für Knowledge Base im AI Chat hinzufügen
- Neuer RagClient-Service für Anrufe bei RAGService semantische Suche - ChatOrchestrationService injiziert KB Kontext, bevor KI reagiert - Konfigurierbar über A...
Qdrant-Vektor DB und MiniLM Einbettmodell K8s manifestiert hinzufügen
- Qdrant v1.12.1 Einsatz + ClusterIP Service (Ports 6333/6334) - HuggingFace TEI mit All-MiniLM-L6-v2-Einsatz + Service (Port 8080) - Aktualisierte Einsatz-Dien...
Knowledge Base-Entitäten, enums, Repositorien und Rechte hinzufügen
- 4 neue enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE_BASE(18) und 6 KB RoleRightType Einträge (21-26) - 6 JPA...
Scaffold RAGService - NATS consumer, embedding pipeline, Qdrant vector store, semantic search API
Scaffold KBService - Knowledge Base Artikel CRUD, Versionierung, Review Workflow, Medien-Upload, NATS-Ereignisse
Sidebar Session History, Ordner, Suche und Entfernen von doppelten Header-Symbolen
- Befestigen Sie eingewickelte API-Resemissions-Parsing für Sitzungen und Ordner - Beheben Sie Ordner erstellen, um parentFolderId Feldnamen verwenden - Beheben...
Rich Markdown Rendering für KI-Chat-Antworten
- Stiled Überschriften (h1-h4) mit unteren Grenzen und richtige Größe - Kugellisten (ul) und nummerierte Listen (ol) mit korrekter Einrückung und Abstand - Bold...
Verwenden Sie nicht-Streaming Chat-Vervollständigung für REST-Endpunkt
Streaming über REST mit blockLast() produzierte leere Reaktionen, weil Das SSE-Parsing von WebClient funktioniert nicht zuverlässig mit bodyToFlux(String.class)...
Fügen Sie detaillierte Fehlerprotokollierung zu HuggingFaceAdapter für Fehler bei 400 Fehlern hinzu
Erfassen und protokolliert die tatsächliche HF-Fehler-Antwort-Einsatzstelle anstelle von Statuscode.
Wechseln Sie HuggingFace zu router.huggingface.co (api-inference ist veraltet)
HF gibt 410 auf api-inference.huggingface.co zurück router.huggingface.co statt.
Anbieter-Firma-Logos zu Anbietertyp Dropdown und Liste Tabelle hinzufügen
Verwenden Sie HuggingFace OpenAI-kompatiblen Endpunkt mit Modell in Anfrage Körper
HF's /v1/chat/Comppletions Endpoint nimmt die Modell-ID im JSON-Körper, nicht im URL-Pfad. Wechselt von per-Modell URL-Routing auf Standard
Reorder AI-Einstellungen, umbenennen Sales Agent Setup in KI Sales Agent Setup
- Provider Setup ist jetzt die erste Registerkarte, Nutzung & Übersicht ist zuletzt - Umbenennt in "Sales Agent Setup" in "AI Sales Agent Setup" - Aktualisierte...
Holen Sie alle Anbieter-Modelle auf bearbeiten, vor-bevölkern aktive Auswahlen
- Provider-Details mit allen Modellen (aktiv+inaktiv) beim Klicken auf Editieren - Pre-populate Editing.models mit IDs von aktiven Modellen - Alle Modellliste m...
Alle Modelle (aktiv+inaktiv) in den einzelnen Anbieter GET Response einschließen
Modellzählung zur Providerliste hinzufügen, HF zum Router-Endpunkt schalten
- Inklusive modelCount in Provider-Liste GET Antwort - Wechselstreckung Face default Basis URL zu router.huggingface.co - Unterstützung sowohl api-inference und...
Unterstützung für das Aktivieren/Entbewirr von Modellen über PUT /api/ai/provider/{id]
Wenn das Frontend ein 'Modelle'-Array von Modell-IDs in das Provider-Update sendet auf Anfrage, Modelle im Array werden aktiv eingestellt und Modelle nicht im A...
findByProviderId-Abfrage zu AiModelRepository für Modell ermöglichen/disable hinzufügen
Wire up Ende-zu-Ende-Chat-Messing mit Ladestaaten
- POST-Handler zu Nachrichten API Route hinzufügen - Fehlerabfälle zwischen Eingabe-, Kontext- und Nachrichtenkomponente beheben - Benutzernachricht sofort anze...
POST ************-Endpunkt für das Versenden von Chat-Nachrichten hinzufügen
Erhaltt Benutzernachricht, sendet an KI-Anbieter über ChatOrchestrationService, kehrt die vollständige Antwort zurück. Unterstützt REST-basierten Chat-Flow.
Vollständige entschlüsselte API-Schlüssel in Provider-Antworten
Benutzer müssen den vollständigen Schlüssel sehen und bearbeiten, nicht eine maskierte Version.
Bleiben Sie im Bearbeitungsmodus nach dem Erstellen von Provider, Show-Test und Modell-Buttons
- Nach der Erstellung eines neuen Anbieters, bleiben Sie im Bearbeitungsmodus mit der zurückgegebenen ID so kann der Benutzer sofort die Verbindung testen und...
Hugging Face als dedizierten Provider-Typ mit kundenspezifischem Adapter hinzufügen
- HuggingFaceAdapter übernimmt die URL-Struktur von HF ************ - Modellentdeckung über HF API (warme Text-Generation-Modelle) - Registriert in ProviderAdap...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
