Odbudowa z zaktualizowanym lib-malidowo-dzielonym zawierającym KNOWLEDGE_BASE ServiceType
SerwisTypeConverter nie powiedzie się na stronie feature_type 18 ze starą wspólną lib.
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...
Akceptuj rodzicaWyjmowanie od frontendu w tworzeniu artykułu
Frontend wysyła rodzicaGuid (stru) nie rodzicId (numeryczny). Resolwacja GUID do ID po stronie serwera poprzez odszukajenie.
Dodaj ?JsonIgnore do leniwych kolekcji i back-reference
Zapobiega lazyInitializationException i cyrkularyzowaniu, gdy Przywracanie podmiotów KB poprzez punkty końcowe REST.
Dodaj KNOWLEDGE_BASE do AppType i Organization.isKnowledgeBase getter
Bez nich wejście paska bocznego KB i karta domowa zostały ukryte, ponieważ Organizacja.isKnowledgeBase była nieokreślona.
Dodaj bazę wiedzy Frontend - strony, komponenty, trasy API, Edytor płytowy
- 13 Tras proxy API wg /api/kb/ - Strona główna KB z drzewem artykułów, wyszukiwanie, artykuły przygwożdżone - Przeglądarki artykułów, edytor (tekst bogaty w łu...
Dodaj tras bramowych dla usług KB i RAG
- /api/kb/' trasy do kamowskb-service - /api/rag/a tras do kamowsrag-service - Zaktualizowana konfiskata application.yml i k8s z adresami URL usługi
Dodaj wstrzyknięcie kontekstu RAG dla bazy wiedzy w czacie AI
- Nowa usługa RagClient do dzwonienia do RAGService semantic search - ChatOrchestrationService wstrzykuje kontekst KB przed odpowiedzią AI - Konfigurowalny prze...
Dodawanie Qdrant wektor DB i MiniLM osadzania w modelach K8s manifesty
- Qdrant v1.12.1 wdrożenie + usługa ClusterIP (porty 6333/6334) - HuggingFace TEI z wdrożeniem all-MiniLM-L6-v2 + usługa (port 8080) - Zaktualizowano wdrożenie-...
Dodaj jednostki bazy wiedzy, enums, repozytoria i prawa
- 4 nowe enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - SerwisType.KNOWLEDGE_BASE(18) i 6 KB RoleRightTyp wpisy (21-26) - 6 Podmioty J...
Scaffold RAGService - NATS consumer, embedding pipeline, Qdrant vector store, semantic search API
Podsłuchiwanie historii sesji bocznej, folderów, wyszukiwania i usuwania zduplikowanej ikony nagłówka
- Napraw owinięte analizowanie odpowiedzi API dla sesji i folderów - Fix folder utworzony, aby użyć nazwy pola parentFolderId - Napraw aktualizacje sesji/folder...
Bogate renderowanie markdown dla odpowiedzi na czat AI
- Wzory stylizowane (h1-h4) z dolnymi granicami i odpowiednim dozowaniu - Listy kulek (ul) i numerowane listy (l) z odpowiednim wcięciem i odstępem - Odważny te...
Użyj zakończenia czatu bez strumieniowania dla punktu końcowego REST
Przesyłanie strumieniowe przez REST z blokLast() tworzyło puste odpowiedzi, ponieważ Parowanie SSE WebClient nie działa niezawodnie z bodyToFlux (Stringclass). ...
Dodaj szczegółową rejestrowanie błędów do HuggingFaceAdapter do debugowania 400 błędów
Przechwytuje i rejestruje rzeczywisty organ reagowania na błędy HF zamiast tylko kodu statusu.
Przełącz HuggingFace na router.huggingface.co (api-inference jest przestarzały)
HF zwraca 410 na api-inference.huggingface.co z wiadomością do użycia Zamiast tego router.huggingface.co.
Hide Base pole URL dla Hugging Face (twardo zakodowany po stronie serwera)
Użyj punktu końcowego kompatybilnego z HuggingFace OpenAI z modelem w ciele zapytania
HF /v1/chat/completions punkt końcowy pobiera identyfikator modelu w korpusie JSON, Nie na ścieżce URL. Przełączane z routingu adresów URL na standard
Zre kolejności zamówień zakładek ustawień AI, zrename Sales Agent Setup do konfiguracji agenta sprzedaży AI
- Konfiguracja dostawcy jest teraz pierwszą kartą, Użycie i Przegląd jest już ostatnie - Przeredaowano "Skonfiguruj agenta sprzedaży" na "AI Sales Agent Setup" ...
Omącz wszystkie modele dostawców w edycji, pre-populate aktywne selekcje
- Przypisywanie danych dostawcy ze wszystkimi modelami (aktywny + nieaktywny) po kliknięciu Edytuj - Pre-populate edit.models z identyfikatorami aktywnych model...
Uwzględnij wszystkie modele (aktywny + inaktywny) w odpowiedzi GET pojedynczego dostawcy
Dodaj liczbę modeli do listy dostawców, przełącz HF do punktu końcowego routera
- Dołącz modelCount w liście dostawców GET response - Przełącz domyślny URL twarzy do routera.huggingface.co - Obsługa zarówno formatów api-inference, jak i rou...
Wsparcie włączenia/uniemożliwianie modeli poprzez PUT /api/ai/dostarczy/--
Gdy frontend wysyła "modele" tablicy identyfikatorów modeli w aktualizacji dostawcy Zapytanie, modele w tablicy są aktywne i modele nie są w tablicy (należąc do...
Dodaj findByProviderId zapytanie do AiModelRepository dla modelu enable/disable
Przewodowy pod koniec-to-endowy czat wiadomości z stanami załadunku
- Dodaj obsługę POST do trasy API wiadomości - Napraw niedopasowanie typu wiadomości między wejściem, kontekstem i komponentem wiadomości - Pokaż wiadomość użyt...
Dodaj POST - punkt końcowy do wysyłania wiadomości czatu
Otrzymuje wiadomość dla użytkownika, wysyła do dostawcy AI za pośrednictwem ChatOrchestrationService, Zwraca pełną odpowiedź. Obsługuje przepływ czatu oparty na...
Zwróć pełny odszyfrowany klucz API w odpowiedziach dostawców
Użytkownicy muszą zobaczyć i edytować pełny klucz, a nie zamaskowaną wersję.
Pozostań w trybie edycji po zatworzeniu dostawcy, pokaż przyciski testowe i modelowe
- Po utworzeniu nowego dostawcy pozostań w trybie edycji z zwracanym identyfikatorem Tak więc użytkownik może natychmiast przetestować połączenie i dodać mode...
Dodaj Hugging Face jako dedykowany typ dostawcy z niestandardowym adapterem
- HuggingFaceAdapter obsługuje strukturę adresów URL HF - - Odkrycie modelu za pośrednictwem HF API (ciepłe modele generacji tekstu) - Zarejestrowany w Provider...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
