-- ========================================
-- MISE À JOUR DU SCHÉMA
-- Compatible avec Chat Completions
-- ========================================

USE assistant_open_ai;

-- Modifier la table conversations pour rendre thread_id optionnel
ALTER TABLE conversations 
MODIFY COLUMN thread_id VARCHAR(255) NULL COMMENT 'ID du thread OpenAI (optionnel avec Chat Completions)';

-- Ajouter des colonnes pour les métadonnées (optionnel)
ALTER TABLE conversations
ADD COLUMN IF NOT EXISTS model VARCHAR(50) NULL COMMENT 'Modèle utilisé (gpt-4-turbo, etc.)',
ADD COLUMN IF NOT EXISTS total_tokens INT DEFAULT 0 COMMENT 'Total de tokens utilisés dans cette conversation';

-- Ajouter un index sur le modèle pour des statistiques
ALTER TABLE conversations
ADD INDEX IF NOT EXISTS idx_model (model);

-- Vérification
SELECT 
    'Schéma mis à jour avec succès !' as message,
    COUNT(*) as total_conversations
FROM conversations;