const { callLLMWithMessages } = require('/data/ai/audio/server/dist/services/llm/index'); const messages = [ { role: 'system', content: 'You are a test.' }, { role: 'user', content: 'Reply: HA_REAL_OK' }, ]; // minimax 的真实 modelId(从配置里看) const targetModel = 'MiniMax-M2.7'; console.log('TARGET:', targetModel, '| 应该立即 ECONNREFUSED 切到下家'); console.log('---TEST START---'); const t0 = Date.now(); (async () => { try { const r = await callLLMWithMessages(messages, targetModel, 30); console.log('UNEXPECTED_OK:', r.substring(0, 80)); } catch (e) { console.log('ERROR_NAME:', e.name); console.log('ERROR_MSG:', (e.message || '').substring(0, 500)); if (e.attempts) { console.log('PROVIDERS_TRIED:', e.attempts.length); for (const a of e.attempts) { console.log(' >>', a.provider + '/' + a.model, '|', a.errorType, '|', a.attempts, '次 |', (a.error || '').substring(0, 100)); } } else { console.log('NO_ATTEMPTS'); } } console.log('ELAPSED:', Date.now() - t0, 'ms'); })();