Chat & Stream

POST /api/v1/chat · /api/v1/chat/stream (SSE) · feedback · suggestions — roles QTHT | CB | LD | AI_ADMIN

Gợi ý:

Phiên trò chuyện

CRUD /api/v1/sessions — tạo, xem lịch sử, đổi tên, xóa

trang 1
Tiêu đềsession_idcập nhật
Chi tiết phiên
Chọn một phiên để xem lịch sử tin nhắn.

Tài liệu RAG

Upload → ingest → Qdrant; theo dõi trạng thái, reindex, xóa — /api/v1/admin/documents

trang 1
titlestatuschunkstypeclassificationerror

Schema curation

Mô tả tiếng Việt + allowed_roles cho từng cột — /api/v1/admin/schema

databasetablecolumndescription_viallowed_roles

Prompts

Phiên bản template kịch hoạt — PUT /api/v1/admin/prompts/{name} tạo version mới

namelanguageversionactive
Cập nhật template (tạo version mới)

Audit & Insights

Giám sát chất lượng câu trả lời: insights aggregation + trace từng answer — /api/v1/admin/insights, /audit/*

Insights (cửa sổ thời gian)
Audit — assistant messages
created_atintentdegradedtokensmessage_id
Trace
Chọn một message rồi bấm “Trace”.

Knowledge Text2SQL

Vòng đời asset: draft → validate → publish → retire; index Qdrant — /api/v1/admin/text2sql/knowledge. sql_example với trusted: true + parameters (slot {name} trong question/SQL) được phục vụ nguyên văn như câu trả lời đã kiểm chứng; measure có thể khai báo expression + dimensions chuẩn hoá.

Tạo draft mới
asset_keyverkindtitlestatusprioroles

Đánh giá (Eval)

Retrieval recall/precision@K và acceptance suite Text2SQL — /api/v1/admin/eval/*

RAG retrieval eval
câu hỏiexpected_doc_ids (CSV)
Text2SQL acceptance suite
Kết quả
Chạy một suite để xem kết quả.
Benchmark & drift

Chạy 20 case benchmark (tag benchmark, chấm theo result set với golden SQL) — mất 5–8 phút.

Lịch sử run
thời giantổngpasstỉ lệnote

API & Tài liệu ghép nối

Swagger / ReDoc / OpenAPI spec, bảng tham chiếu endpoint và curl quickstart cho bên tích hợp

Liên kết
Quy ước chung
curl quickstart (bash)
Tham chiếu endpoint (bấm “test” để nhảy tới panel tương ứng)
methodpathrolesmô tả
Swagger UI (nhúng same-origin)

Health

GET /health (liveness) · GET /api/v1/health/ready (dependencies)

Dán JWT (Bearer)
Mint dev token (HS256, Web Crypto)

Token kèm claims iss/aud suy từ deployment profile và actor_type=internal (bắt buộc bởi xác thực local). Secret phải khớp JWT_SECRET trong .env.