📚 Tài liệu Tầng AI (AI Layer — tự sinh)
Kiến trúc, luồng xử lý, nhà cung cấp (Provider), lược đồ Prompt/Response, Giải thích & Độ tin cậy.
🔄 Luồng xử lý (Gateway → Response)
Người dùng → RBAC (Safety Layer) → AI Gateway → Context Builder (CHỈ Intelligence Engine, không DB) → Prompt Composer (mục tiêu/context/rule/nguồn/confidence/quyền) → Provider Adapter (nội bộ mặc định) → Response Engine (câu trả lời + Explain + Confidence + Source + Khuyến nghị) → Audit Log → Người dùng
🔌 Nhà cung cấp (Provider Adapter)
- 🟢 Nội bộ (rule-based, không cần mạng)
- ⚪ Ollama (mô hình nội bộ) (llama3)
- ⚪ Anthropic Claude (claude-opus-4-8) · cần khóa API
- ⚪ OpenAI (gpt-4o) · cần khóa API
- ⚪ Google Gemini (gemini-1.5-pro) · cần khóa API
- ⚪ Azure OpenAI (gpt-4o) · cần khóa API
Đổi provider không làm thay đổi AI Layer (lớp trừu tượng). Hiện kích hoạt: provider nội bộ (rule-based, offline).
📝 Prompt Schema
{ mucTieu, cauHoi, context, rule[],
nguon[], gioiHanQuyen, vanBanPrompt }📤 Response Schema
{ ok, cauTraLoi, giaiThich, confidence,
insightLienQuan[], ruleLienQuan[],
khuyenNghi[], canhBao?, nguon[], provider }💬 Explain Schema
Mỗi phản hồi nêu: engine sinh dữ liệu, nguồn, lý do kết luận — không truy cập DB trực tiếp.
🎯 Confidence Schema
Confidence = trung bình độ tin cậy các engine Intelligence; cảnh báo khi < 50%.
⚖️ ADR liên quan
- • ADR-AI1: AI là lớp giao tiếp, KHÔNG chạm Database — chỉ đọc Intelligence Engine.
- • ADR-AI2: Provider Adapter trừu tượng — provider nội bộ mặc định, LLM ngoài cắm thêm.
- • ADR-AI3: Mọi phản hồi bắt buộc Explain + Confidence + Source + Audit.
➡️ Đi tiếp