diff --git a/api/server/services/Endpoints/agents/agent.js b/api/server/services/Endpoints/agents/agent.js index b262847846..00c6baada3 100644 --- a/api/server/services/Endpoints/agents/agent.js +++ b/api/server/services/Endpoints/agents/agent.js @@ -141,7 +141,7 @@ const initializeAgent = async ({ } /** @type {import('@librechat/agents').GenericTool[]} */ - let tools = options.tools ?? structuredTools; + let tools = options.tools?.length ? options.tools : structuredTools; if ( (agent.provider === Providers.GOOGLE || agent.provider === Providers.VERTEXAI) && options.tools?.length &&