From bb2c78ae2d619b1d92384194f7bfa10f8b7869af Mon Sep 17 00:00:00 2001 From: Neal Shah <30693865+ProgrammerIn-wonderland@users.noreply.github.com> Date: Sun, 9 Nov 2025 19:22:34 -0500 Subject: [PATCH] Add failsafe incase max_tokens is 0 or negative for a model (#1954) --- src/backend/src/modules/puterai/AIChatService.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/src/modules/puterai/AIChatService.js b/src/backend/src/modules/puterai/AIChatService.js index 7a62080d..1196f1d8 100644 --- a/src/backend/src/modules/puterai/AIChatService.js +++ b/src/backend/src/modules/puterai/AIChatService.js @@ -403,6 +403,9 @@ class AIChatService extends BaseService { parameters.max_tokens = Math.floor(Math.min(parameters.max_tokens ?? Number.POSITIVE_INFINITY, max_allowed_output_tokens, model_max_tokens - (Math.ceil(text.length / 4)))); + if (parameters.max_tokens < 1) { + parameters.max_tokens = undefined; + } } try { ret = await svc_driver.call_new_({