diff --git a/api/package.json b/api/package.json index 6da575dfe3..8b669e3e68 100644 --- a/api/package.json +++ b/api/package.json @@ -49,12 +49,12 @@ "@langchain/google-vertexai": "^0.2.13", "@langchain/openai": "^0.5.18", "@langchain/textsplitters": "^0.1.0", - "@librechat/agents": "^2.4.75", + "@librechat/agents": "^2.4.76", "@librechat/api": "*", "@librechat/data-schemas": "*", + "@microsoft/microsoft-graph-client": "^3.0.7", "@modelcontextprotocol/sdk": "^1.17.1", "@node-saml/passport-saml": "^5.1.0", - "@microsoft/microsoft-graph-client": "^3.0.7", "@waylaidwanderer/fetch-event-source": "^3.0.1", "axios": "^1.8.2", "bcryptjs": "^2.4.3", diff --git a/api/server/controllers/agents/client.js b/api/server/controllers/agents/client.js index b578087d36..407712264e 100644 --- a/api/server/controllers/agents/client.js +++ b/api/server/controllers/agents/client.js @@ -1080,7 +1080,6 @@ class AgentClient extends BaseClient { /** @type {import('@librechat/agents').ClientOptions} */ let clientOptions = { - maxTokens: 75, model: agent.model || agent.model_parameters.model, }; @@ -1147,15 +1146,13 @@ class AgentClient extends BaseClient { clientOptions.configuration = options.configOptions; } - const shouldRemoveMaxTokens = /\b(o\d|gpt-[5-9])\b/i.test(clientOptions.model); - if (shouldRemoveMaxTokens && clientOptions.maxTokens != null) { + if (clientOptions.maxTokens != null) { delete clientOptions.maxTokens; - } else if (!shouldRemoveMaxTokens && !clientOptions.maxTokens) { - clientOptions.maxTokens = 75; } - if (shouldRemoveMaxTokens && clientOptions?.modelKwargs?.max_completion_tokens != null) { + if (clientOptions?.modelKwargs?.max_completion_tokens != null) { delete clientOptions.modelKwargs.max_completion_tokens; - } else if (shouldRemoveMaxTokens && clientOptions?.modelKwargs?.max_output_tokens != null) { + } + if (clientOptions?.modelKwargs?.max_output_tokens != null) { delete clientOptions.modelKwargs.max_output_tokens; } diff --git a/package-lock.json b/package-lock.json index da4fce804d..5c48f61182 100644 --- a/package-lock.json +++ b/package-lock.json @@ -64,7 +64,7 @@ "@langchain/google-vertexai": "^0.2.13", "@langchain/openai": "^0.5.18", "@langchain/textsplitters": "^0.1.0", - "@librechat/agents": "^2.4.75", + "@librechat/agents": "^2.4.76", "@librechat/api": "*", "@librechat/data-schemas": "*", "@microsoft/microsoft-graph-client": "^3.0.7", @@ -21527,9 +21527,9 @@ } }, "node_modules/@librechat/agents": { - "version": "2.4.75", - "resolved": "https://registry.npmjs.org/@librechat/agents/-/agents-2.4.75.tgz", - "integrity": "sha512-GueaA5WAc0nliuQjqbqBVAR/7/qaFw8xpg5ClaFHbm5YseyKF+iuSg+sBaF0eo2ceswO3nEmdLa3QtIhKXsQgg==", + "version": "2.4.76", + "resolved": "https://registry.npmjs.org/@librechat/agents/-/agents-2.4.76.tgz", + "integrity": "sha512-DkWKpKcLgv9tA6bXJ8pSzHOA3iZRFQRt9oBjEEeW0onhEdPTmHVR3/dY5bxMKSP8rlA65M0yx1KaoLL8bhg06Q==", "license": "MIT", "dependencies": { "@langchain/anthropic": "^0.3.26", @@ -51377,7 +51377,7 @@ }, "peerDependencies": { "@langchain/core": "^0.3.62", - "@librechat/agents": "^2.4.75", + "@librechat/agents": "^2.4.76", "@librechat/data-schemas": "*", "@modelcontextprotocol/sdk": "^1.17.1", "axios": "^1.8.2", diff --git a/packages/api/package.json b/packages/api/package.json index 95bb63a006..91a6dd91f7 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -70,7 +70,7 @@ }, "peerDependencies": { "@langchain/core": "^0.3.62", - "@librechat/agents": "^2.4.75", + "@librechat/agents": "^2.4.76", "@librechat/data-schemas": "*", "@modelcontextprotocol/sdk": "^1.17.1", "axios": "^1.8.2",