// 测试音频生成
async function testAudioGeneration() {
  const bookId = 5;
  const chapterId = 1214; // 版本控制的概念与价值
  const testText = "版本控制的概念与价值\n\n版本控制是软件开发中不可或缺的工具，它帮助我们追踪文件的变化历史，支持多人协作开发，并允许我们在出现问题时回退到之前的状态。";
  
  console.log('\n🎵 测试音频生成：\n');
  console.log(`书籍ID: ${bookId}`);
  console.log(`章节ID: ${chapterId}`);
  console.log(`测试文本: ${testText.substring(0, 50)}...\n`);
  
  try {
    // 调用音频生成API
    const response = await fetch('http://localhost:3000/api/tts/generate', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      body: JSON.stringify({
        text: testText,
        voiceId: 'cherry',
        bookId: bookId.toString(),
        chapterTitle: '版本控制的概念与价值',
      }),
    });
    
    const data = await response.json();
    
    console.log('📤 API响应：');
    console.log(JSON.stringify(data, null, 2));
    
    if (data.code === 0) {
      console.log('\n✅ 音频生成任务已提交！');
      console.log(`\n💡 等待30-60秒后检查音频是否生成成功`);
    } else {
      console.log('\n❌ 音频生成失败:', data.message);
    }
  } catch (error) {
    console.error('\n❌ 请求失败:', error.message);
  }
}

testAudioGeneration();
