verify-e2e.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. process.chdir(__dirname);
  2. (async () => {
  3. try {
  4. const { callLLMWithMessages } = require('./dist/services/llm/index');
  5. const LONG_PROMPT = `请生成一本关于"小兔子不肯睡"的儿童绘本完整富信息大纲。要求:
  6. 1. 必须生成65个章节,从第1章连续输出到第65章
  7. 2. 每个章节包含:编号、标题、摘要、知识点列表、预估字数、写作指令
  8. 3. 总字数约130000字
  9. 4. 返回格式必须是严格的JSON。
  10. 请直接输出JSON。`;
  11. const start = Date.now();
  12. console.log('=== 端到端验证:调用 callLLMWithMessages(带修复)===');
  13. const result = await callLLMWithMessages(
  14. [{ role: 'user', content: LONG_PROMPT }],
  15. 'MiniMax-M2.7',
  16. 16000 // 修复后的值
  17. );
  18. const elapsed = ((Date.now() - start) / 1000).toFixed(1);
  19. console.log(`✅ 端到端调用成功!耗时: ${elapsed}s, 响应长度: ${result.length} 字符`);
  20. console.log('响应开头:', result.substring(0, 200));
  21. console.log('响应结尾:', result.substring(result.length - 200));
  22. } catch (e) {
  23. const elapsed = ((Date.now() - start) / 1000).toFixed(1);
  24. console.log(`❌ 端到端调用失败!耗时: ${elapsed}s, 错误: ${e.message}`);
  25. }
  26. })();