test_debug.cjs 825 B

1234567891011121314151617181920212223
  1. const Module = require('module');
  2. const origLoad = Module._load;
  3. const fakeChat = class {
  4. constructor(fields) { this.fields = fields; }
  5. async invoke() {
  6. console.log(` [MOCK-INVOKE] model=${this.fields?.model}`);
  7. throw new Error('Request timed out (mock)');
  8. }
  9. };
  10. Module._load = function(request) {
  11. if (request === '@langchain/openai') return { ChatOpenAI: fakeChat };
  12. return origLoad.apply(this, arguments);
  13. };
  14. const { callLLMWithMessages } = require('/data/ai/audio/server/dist/services/llm/index');
  15. const messages = [{ role: 'user', content: 'test' }];
  16. (async () => {
  17. try {
  18. const r = await callLLMWithMessages(messages, 'MiniMax-M2.7', 30);
  19. } catch (e) {
  20. console.log('FINAL:', e.name);
  21. if (e.attempts) for (const a of e.attempts) console.log(' >>', a.provider + '/' + a.model);
  22. }
  23. })();