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...
Zezwala zarówno Shift+Enter, jak i Alt+Enter dla nowej linii w wejściu na czat AI
Automatyczne wprowadzanie do 11 linii po zmaksymalufikowaniu, Enter wysyła, Alt + Enter newline, naprawi wykrywanie paska bocznego
- Wejście rośnie do 11 linii (220px), gdy okno jest zmaksymalowane, 6 linii w przeciwnym razie - Wpisz przesłanie wiadomości, Alt+Enter wstawia nową linię (był ...
Dodaj ręczne tworzenie modelu UI i POST /api/ai/models route
- Dodaj formularz "Dodaj model ręcznie" w widoku edycji konfiguracji dostawcy - Dodaj uchwyt POST do trasy API /api/models - Użytkownicy mogą określić identyfik...
Dodaj ręczne tworzenie modelu, uchwyt 410/404 w testach, użyj odkrytego modelu dla dostawców CUSTOM
- POST /api/ai/modele punkt końcowy do ręcznego dodawania modeli - DELETE /api/ai/modele/punkt końcowy - Dostawcy CUSTOM używają pierwszego odkrytego modelu do ...
Normalizuj podstawowy adres URL, aby zapobiec duplikacji /v1/v1
Paski trailing /v1 z podstawowego adresu URL przed dodawaniem /v1/chat/completions, Użytkownicy mogą wprowadzać podstawowe adresy URL z lub bez przyrostka /v1.
Restrukturyzacja połączenia testowego w celu wykrycia modeli, z wdziękiem obsługują ograniczenia stawek
- Odkrycie modelu (lekki GET) działa przed testem czatu (POST) - Błędy limitu stawek (429) pokazują przyjazne dla użytkownika ostrzeżenie zamiast awarii - Błędy...
Wdrożenie automatycznego wykrywania modelu w połączeniu testowym dostawcy
Każdy adapter dostawcy odkrywa dostępne modele z API dostawcy. Modele są automatycznie zapisywane w bazie danych, gdy połączenie testowe się powiedzie.
Dodaj szczegółowe wskazówki dotyczące pomocy, aktualizuj typy dostawców, ulepszaj wyświetlanie modelu
- Zamień wskazówki dotyczące pomocy dla zastępstw przyjaznymi dla użytkownika wyjaśnieniami dla wszystkich Zakładki ustawień AI (Usługi, Dostawcy, MCP, Securi...
Przenieś wiadomość do folderu śmieci podczas raportowania jako spam
Po oznaczeniu wiadomości jako spam za pośrednictwem spamApi, zadzwoń również do partApi.move Przenieść go do śmieci (lub z powrotem do INBOX podczas oznaczania ...
Użyj specyficznego dla dostawcy modelu testowego zamiast zakodowanych gpt-4o-mini
Każdy typ dostawcy używa teraz odpowiedniego modelu do testowania połączeń
Pokaż skonfigurowanych dostawców w rozwijaniu selekcjonerze modelu czatu AI
Obiera zarówno modele, jak i dostawców. Pokazuje dostawców jako opcje do wyboru Wraz z dowolnymi skonfigurowanymi modelami, dzięki czemu użytkownicy mogą wybrać...
Przełącz czat AI z WebSocket na tryb REST, aż do momentu udostępnienia serwera proxy WS
Raporty jako "połączone", więc UI jest użyteczne. Wiadomości wysyłane przez REST POST Zamiast WebSocket.
Usuń zduplikuj zminimalizuj/maksymizować / zamknąć przyciski z nagłówka czatu AI
Powłoka okna narzędzia zapewnia już te elementy sterujące.
Przełącz narzędzie do czatu AI z ciemnego motywu na jasny motyw dopasowujący inne narzędzia
Używa lekkich tła, akcentów var(---kolorowo-pierwotnego) i kolorów motywu org Zgodny z kalkulatorem, Softphone i innymi oknami narzędziowymi.
Zmień ikonę AI ze SmartToy na Asystent we wszystkich punktach dotykowych AI
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.