diff --git a/docs/features.md b/docs/features.md new file mode 100644 index 0000000..ee8fb1f --- /dev/null +++ b/docs/features.md @@ -0,0 +1,27 @@ +# Features List + +| Feature | Exposed to UI | +| :--- | :--- | +| **Chat Interface** | Yes (Chat View) | +| **RAG (Retrieval Augmented Generation)** | Yes (Chat View) | +| **Conversation History** | Yes (Chat View) | +| **Document Ingestion (PDF, DOCX, TXT, MD, EPUB)** | Yes (Document Library, Chat Attachment) | +| **Document Library Management** | Yes (View, Add) | +| **Document Deletion** | Yes (Swipe to dismiss in Library) | +| **Document Details & Chunk Inspection** | Yes (Document Detail View) | +| **Contextual Retrieval** | Yes (Settings Toggle) | +| **Query Expansion** | Yes (Settings Toggle) | +| **Reranking** | Yes (Settings Toggle) | +| **Hybrid Search Configuration (Semantic Weight)** | Yes (Settings Slider) | +| **Chunk Overlap Configuration** | Yes (Settings Slider) | +| **Model Management (Download/Switch Inference & Embedding Models)** | Yes (Settings View) | +| **Model Deletion** | No (Not implemented in service layer) | +| **Re-indexing (Single Document Refresh)** | No (Service method `refreshDocument` exists but not exposed) | +| **Re-indexing (Bulk / On Model Switch)** | No (Not implemented) | +| **Token Budget Management (Top K, History, Max Tokens)** | Yes (Settings Sliders) | +| **HuggingFace Token Management** | Yes (Input Dialog) | +| **Device Capability Monitoring** | Yes (Settings View) | +| **Local Vector Store (SQLite)** | No (Internal) | +| **Secure Token Storage** | No (Internal) | +| **Structured Logging** | No (Internal) | +| **Offline Sync Architecture** | No (Internal) |