diff --git a/api/models/Agent.js b/api/models/Agent.js index b802ca187bcf..f3452ae895e0 100644 --- a/api/models/Agent.js +++ b/api/models/Agent.js @@ -460,6 +460,7 @@ const addAgentResourceFile = async ({ req, agent_id, tool_resource, file_id }) = const updatedAgent = await updateAgent(searchParameter, updateData, { updatingUserId: req?.user?.id, + skipVersioning: req?.config?.agents?.preventFileVersionHistory, }); if (updatedAgent) { return updatedAgent; diff --git a/packages/data-provider/src/config.ts b/packages/data-provider/src/config.ts index 5639e51d4bac..1ff21ab1a21c 100644 --- a/packages/data-provider/src/config.ts +++ b/packages/data-provider/src/config.ts @@ -836,6 +836,11 @@ export const configSchema = z.object({ allowedDomains: z.array(z.string()).optional(), }) .optional(), + agents: z + .object({ + preventFileVersionHistory: z.boolean().optional(), + }) + .optional(), registration: z .object({ socialLogins: z.array(z.string()).optional(),