const axios = require('axios');

const BASE_URL = 'http://localhost:3000';

async function testAIModels() {
  console.log('=== 测试 AI 模型接口 ===\n');

  try {
    console.log('1️⃣  测试获取 AI 模型列表...');
    const result = await axios.get(`${BASE_URL}/api/ai/models`);
    console.log('✅ AI 模型列表:', JSON.stringify(result.data, null, 2));

    console.log('\n2️⃣  测试 AI 文本生成...');
    const generate = await axios.post(`${BASE_URL}/api/ai/generate`, {
      prompt: '写一首关于春天的短诗',
      model: 'tongyi-xiaomi-analysis-pro'
    }, {
      timeout: 60000
    });
    console.log('✅ AI 生成成功:', JSON.stringify(generate.data, null, 2));

  } catch (error) {
    console.error('❌ 测试失败:', error.message);
    if (error.response) {
      console.error('📋 错误响应:', JSON.stringify(error.response.data, null, 2));
    }
  }
}

testAIModels();
