diff --git a/api/server/services/Endpoints/agents/agent.js b/api/server/services/Endpoints/agents/agent.js index ec9d56d026..be3f3bf4f9 100644 --- a/api/server/services/Endpoints/agents/agent.js +++ b/api/server/services/Endpoints/agents/agent.js @@ -134,10 +134,10 @@ const initializeAgent = async ({ }); const tokensModel = - agent.provider === EModelEndpoint.azureOpenAI ? agent.model : modelOptions.model; - const maxTokens = optionalChainWithEmptyCheck( - modelOptions.maxOutputTokens, - modelOptions.maxTokens, + agent.provider === EModelEndpoint.azureOpenAI ? agent.model : options.llmConfig?.model; + const maxOutputTokens = optionalChainWithEmptyCheck( + options.llmConfig?.maxOutputTokens, + options.llmConfig?.maxTokens, 0, ); const agentMaxContextTokens = optionalChainWithEmptyCheck( @@ -203,7 +203,7 @@ const initializeAgent = async ({ userMCPAuthMap, toolContextMap, useLegacyContent: !!options.useLegacyContent, - maxContextTokens: Math.round((agentMaxContextTokens - maxTokens) * 0.9), + maxContextTokens: Math.round((agentMaxContextTokens - maxOutputTokens) * 0.9), }; };