Giao diện
@digiforce-nc/plugin-ai-knowledge-base
Plugin cơ sở tri thức AI — xây dựng knowledge base từ dữ liệu collection, cho phép AI trả lời câu hỏi dựa trên dữ liệu nội bộ (RAG - Retrieval Augmented Generation).
Plugin này làm gì?
Plugin biến dữ liệu trong Digiforce thành knowledge base cho AI: index dữ liệu collection vào vector database, khi user hỏi câu hỏi, AI tìm kiếm thông tin liên quan rồi sinh câu trả lời chính xác dựa trên dữ liệu thực tế — không hallucinate.
Cơ chế hoạt động
Tính năng chính
| # | Tính năng | Mô tả |
|---|---|---|
| 1 | Auto-indexing | Tự động index dữ liệu collection |
| 2 | Semantic search | Tìm kiếm theo ngữ nghĩa (không chỉ keyword) |
| 3 | RAG | Retrieval Augmented Generation — AI trả lời từ dữ liệu thực |
| 4 | Multi-collection | Knowledge base từ nhiều collection |
| 5 | Source citation | Trích dẫn nguồn trong câu trả lời |
| 6 | Incremental update | Cập nhật index khi dữ liệu thay đổi |
| 7 | Multi-LLM | Hỗ trợ OpenAI, Anthropic, local LLM |
Thành phần client
| Thành phần | Mô tả |
|---|---|
KBConfig | Cấu hình knowledge base (collections, LLM) |
ChatInterface | Giao diện chat hỏi-đáp AI |
IndexStatus | Trạng thái indexing |
SourceViewer | Xem nguồn trích dẫn |
Dependencies
| Package | Vai trò |
|---|---|
@digiforce-nc/server | Server framework |
@digiforce-nc/database | Database ORM |
@digiforce-nc/client | Client UI framework |
openai | OpenAI API (embedding + completion) |