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
Rich-Answer output — data.output trên chat / SSE done / history
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.