System RAG Bazy Wiedzy - Inteligentna Integracja Chatbota

Pytania i Odpowiedzi oparte na RAG z Integracją Dokumentów, FAQ i Wiadomości

2025-2026 Projekt Osobisty

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

Laravel 11
PHP 8.2+
MySQL

IA & ML

OpenAI GPT-4o-mini
Vector Embeddings
RAG Technology

Frontend

Livewire
Alpine.js
Bootstrap

Zarządzanie Danych

Vector Store
TOON Format
JSON Schema

Przepływ Pracy

  1. Zapytanie Użytkownika: Użytkownik zadaje pytanie w chatbotcie
  2. Wyszukiwanie FAQ: System przeszukuje pliki FAQ z dopasowaniem słów kluczowych i oceną
  3. Wyszukiwanie Bazy Wiedzy: Jeśli wynik FAQ jest niski, system przeszukuje wektoryzowane dokumenty
  4. Formatowanie Kontekstu: Wyniki wyszukiwania są formatowane jako TOON (Token-Oriented Object Notation)
  5. Generowanie Odpowiedzi: OpenAI GPT-4o-mini generuje odpowiedź opartą na kontekście ze schematem JSON
  6. Wyświetlanie Źródeł: Relewantne źródła dokumentów są wyświetlane z informacjami o fragmentach
  7. Przechowywanie Pytań: Jeśli nie znaleziono odpowiedzi, pytanie jest automatycznie przechowywane do przeglądu
  8. Zapasowe Wiadomości: Jeśli brak dopasowania dokumentu, system przeszukuje artykuły informacyjne