System RAG Bazy Wiedzy - Inteligentna Integracja Chatbota
Pytania i Odpowiedzi oparte na RAG z Integracją Dokumentów, FAQ i Wiadomości
Opis Projektu
Ten projekt implementuje kompleksowy system bazy wiedzy wykorzystując technologię Retrieval-Augmented Generation (RAG) do inteligentnych pytań i odpowiedzi w chatbotcie. System integruje dokumenty, FAQ i artykuły informacyjne, aby dostarczać odpowiedzi oparte na kontekście używając OpenAI GPT-4o-mini. Zawiera wyszukiwanie wektorowe dla podobieństwa dokumentów, format TOON dla efektywnego formatowania kontekstu, automatyczne przechowywanie pytań bez odpowiedzi i bezproblemową integrację z systemem zarządzania dokumentami. Chatbot priorytetyzuje dopasowania FAQ, następnie wykorzystuje bazę wiedzy do szczegółowych odpowiedzi i korzysta z artykułów informacyjnych jako dodatkowego źródła informacji.
Główne Funkcje
Generowanie Odpowiedzi oparte na RAG
OpenAI GPT-4o-mini z ustrukturyzowanymi odpowiedziami JSON
Wyszukiwanie Wektorowe
Wyszukiwanie podobieństwa dokumentów oparte na embeddings
Integracja Dokumentów
Automatyczna indeksacja i wektoryzacja dokumentów
Integracja FAQ
Wyszukiwanie FAQ oparte na słowach kluczowych z oceną
Integracja Wiadomości
Wyszukiwanie artykułów informacyjnych jako źródło informacji zapasowej
Zarządzanie Pytaniami
Automatyczne przechowywanie i zarządzanie pytaniami bez odpowiedzi
Stack Technologiczny
Framework Backendowy
IA & ML
Frontend
Zarządzanie Danych
Przepływ Pracy
- Zapytanie Użytkownika: Użytkownik zadaje pytanie w chatbotcie
- Wyszukiwanie FAQ: System przeszukuje pliki FAQ z dopasowaniem słów kluczowych i oceną
- Wyszukiwanie Bazy Wiedzy: Jeśli wynik FAQ jest niski, system przeszukuje wektoryzowane dokumenty
- Formatowanie Kontekstu: Wyniki wyszukiwania są formatowane jako TOON (Token-Oriented Object Notation)
- Generowanie Odpowiedzi: OpenAI GPT-4o-mini generuje odpowiedź opartą na kontekście ze schematem JSON
- Wyświetlanie Źródeł: Relewantne źródła dokumentów są wyświetlane z informacjami o fragmentach
- Przechowywanie Pytań: Jeśli nie znaleziono odpowiedzi, pytanie jest automatycznie przechowywane do przeglądu
- Zapasowe Wiadomości: Jeśli brak dopasowania dokumentu, system przeszukuje artykuły informacyjne