diff --git a/server.mjs b/server.mjs index f07d230..7bc0ac0 100644 --- a/server.mjs +++ b/server.mjs @@ -210,7 +210,7 @@ async function callProvider(messages, opts = {}, signal) { } // Strip blocks generated by reasoning models (like MiniMax-M3 or DeepSeek-R1) - content = content.replace(/[\s\S]*?<\/think>\s*/gi, '').trim(); + content = content.replace(/[\s\S]*?(?:<\/think>\s*|$)/gi, '').trim(); return content; } @@ -368,7 +368,7 @@ async function handleStyleRandom(req, res) { { role: 'system', content: buildStylePrompt(mode, idea) }, { role: 'user', content: userMsg }, ], - { max_tokens: 120 }, + { max_tokens: 800 }, signal, ); const style = cleanStyleString(content);