-- 1) 扩展表结构
ALTER TABLE public.ai_provider_configs
  ADD COLUMN IF NOT EXISTS category text NOT NULL DEFAULT 'general',
  ADD COLUMN IF NOT EXISTS display_order integer NOT NULL DEFAULT 0;

-- 2) 更新现有 3 行的分组
UPDATE public.ai_provider_configs SET category = 'system', display_order = 0 WHERE purpose = 'default';
UPDATE public.ai_provider_configs SET category = 'product', display_order = 10 WHERE purpose = 'product_description';
UPDATE public.ai_provider_configs SET category = 'product', display_order = 20 WHERE purpose = 'product_image';

-- 3) 插入 14 个新用途
INSERT INTO public.ai_provider_configs (purpose, provider, model, enabled, category, display_order, description, extra) VALUES
  -- 消费者聊天
  ('consumer_chat',       'dify',    'dify_with_coze_fallback', true, 'consumer',  10, 'C 端 /shop 智能助理主引擎（Dify 优先 + Coze 兜底）', '{"strategy":"dify_first_coze_fallback"}'::jsonb),

  -- 管理后台 AI 助手
  ('admin_chat',          'coze',    'admin_workflow',          true, 'admin',     10, '管理后台 AI 助手（小管/小品/小营/小财/小服 路由）', '{}'::jsonb),

  -- 5 个部门工作台 GenUI
  ('manager_genui',       'lovable', 'google/gemini-2.5-flash', true, 'genui',     10, '店长工作台 GenUI 仪表盘生成', '{}'::jsonb),
  ('product_genui',       'lovable', 'google/gemini-2.5-flash', true, 'genui',     20, '商品工作台 GenUI 仪表盘生成', '{}'::jsonb),
  ('marketing_genui',     'lovable', 'google/gemini-2.5-flash', true, 'genui',     30, '营销工作台 GenUI 仪表盘生成', '{}'::jsonb),
  ('finance_genui',       'lovable', 'google/gemini-2.5-flash', true, 'genui',     40, '财务工作台 GenUI 仪表盘生成', '{}'::jsonb),
  ('service_genui',       'lovable', 'google/gemini-2.5-flash', true, 'genui',     50, '客服工作台 GenUI 仪表盘生成', '{}'::jsonb),

  -- 5 个部门洞察
  ('manager_insights',    'lovable', 'google/gemini-2.5-flash', true, 'insights',  10, '店长部门主动洞察分析', '{}'::jsonb),
  ('product_insights',    'lovable', 'google/gemini-2.5-flash', true, 'insights',  20, '商品部门主动洞察分析', '{}'::jsonb),
  ('marketing_insights',  'lovable', 'google/gemini-2.5-flash', true, 'insights',  30, '营销部门主动洞察分析', '{}'::jsonb),
  ('finance_insights',    'lovable', 'google/gemini-2.5-flash', true, 'insights',  40, '财务部门主动洞察分析', '{}'::jsonb),
  ('service_insights',    'lovable', 'google/gemini-2.5-flash', true, 'insights',  50, '客服部门主动洞察分析', '{}'::jsonb),

  -- 系统能力
  ('system_audit',        'lovable', 'google/gemini-2.5-flash', true, 'system',    10, '系统审计与异常分析', '{}'::jsonb),
  ('knowledge_embedding', 'openai',  'text-embedding-3-small',  true, 'system',    20, '知识库向量嵌入（仅 OpenAI 兼容）', '{}'::jsonb)
ON CONFLICT (purpose) DO NOTHING;
