const Module = require('module'); const origLoad = Module._load; const fakeChat = class { constructor(fields) { this.fields = fields; } async invoke() { console.log(` [MOCK-INVOKE] model=${this.fields?.model}`); throw new Error('Request timed out (mock)'); } }; Module._load = function(request) { if (request === '@langchain/openai') return { ChatOpenAI: fakeChat }; return origLoad.apply(this, arguments); }; const { callLLMWithMessages } = require('/data/ai/audio/server/dist/services/llm/index'); const messages = [{ role: 'user', content: 'test' }]; (async () => { try { const r = await callLLMWithMessages(messages, 'MiniMax-M2.7', 30); } catch (e) { console.log('FINAL:', e.name); if (e.attempts) for (const a of e.attempts) console.log(' >>', a.provider + '/' + a.model); } })();