Knowledge base dashboard

RAG search, documents, permissions, and indexing in one working interface.

Knowledge bases8
active
Documents342
12 processing
Questions today1 284
SSE online
Search architecture
Laravel API publishes events, AI Service builds chunks and searches through FTS + Qdrant.
Web SPAchat, documents, admin
Laravel APIAuth, KB, Documents, Chat
AI ServiceRAG pipeline, parsing
PostgreSQLusers, docs, FTS
RabbitMQdocument.uploaded
Qdrantvectors by kb_id
Recent events

prod-db-access.pdf

document.indexed -> owner notification
indexed

hr-sick-days.docx

chunking + embeddings
processing

new.user@company.dev

waiting for admin approval
pending
Conversation: Infrastructure KB
Answers with document citations
What access is available for the production DB?
Production DB access is granted only through bastion and the temporary `prod_readonly` role. The request must be approved by the service owner and SRE.
prod-db-access.pdf, p. 4: temporary access workflow
security-regulations.docx, section 2.1: required audit trail
Answer context
kb: infrastructure hybrid search top_k: 8

prod-db-access.pdf

score 0.92 · 6 chunks

vpn-runbook.md

score 0.78 · 3 chunks

incident-playbook.pdf

score 0.61 · 2 chunks
Document upload

PDF, DOCX, and TXT are stored in S3/MinIO, then sent to AI Service through RabbitMQ.

Drop a file here
or choose a file for indexing
HR Infrastructure Security
Indexing queue

security-regulations.docx

2.4 MB · Security KB
indexed

hr-benefits-2026.pdf

842 KB · HR KB
processing

onboarding-checklist.txt

18 KB · Public KB
indexed
Users pending approval

Holovach Lena

lena@company.dev · Google OAuth

Denis Petuh

denis@company.dev · email/password

QA Contractor

contractor@vendor.dev · limited access
Knowledge base permissions

Infrastructure

42 readers · 7 writers · private
admin

HR Policies

128 readers · 3 writers · private
member

Public Onboarding

is_public=true
all