-- Add is_embedding column to models table -- Distinguishes embedding models from chat/completion models ALTER TABLE models ADD COLUMN IF NOT EXISTS is_embedding BOOLEAN NOT NULL DEFAULT FALSE; -- Add model_type column for future extensibility (chat, embedding, image, audio, etc.) ALTER TABLE models ADD COLUMN IF NOT EXISTS model_type TEXT NOT NULL DEFAULT 'chat'; -- Index for quick filtering of embedding models CREATE INDEX IF NOT EXISTS idx_models_is_embedding ON models(is_embedding) WHERE is_embedding = TRUE; CREATE INDEX IF NOT EXISTS idx_models_model_type ON models(model_type);