-- Table pour stocker les connaissances extraites des PDF
CREATE TABLE IF NOT EXISTS arkai_knowledge (
    id INT AUTO_INCREMENT PRIMARY KEY,
    source VARCHAR(255) NOT NULL COMMENT 'Source du document (ex: Guide ANAH 2024)',
    chunk_text TEXT NOT NULL COMMENT 'Morceau de texte extrait',
    embedding JSON NULL COMMENT 'Vecteur d\'embedding pour recherche sémantique',
    word_count INT DEFAULT 0 COMMENT 'Nombre de mots dans le chunk',
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    
    INDEX idx_source (source),
    FULLTEXT KEY ft_chunk_text (chunk_text)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Index pour recherche full-text optimisée
ALTER TABLE arkai_knowledge ADD FULLTEXT INDEX ft_search (chunk_text, source);
