®️ feat: Support Rscript for Code Interpreter & recursionLimit for Agents (#5170)

* chore: bump @librechat/agents to v1.9.8 for rscript support

* chore: fix @langchain/google-genai dep., match agents

* chore: fix @langchain/google-vertexai to v0.1.5, match with agents

* chore: bump @librechat/agents to v1.9.9

* chore: update @librechat/agents to v1.9.91 and @langchain/google-vertexai to v0.1.6

* chore: increase MAX_FILE_SIZE to 150MB for file uploads

* chore: bump @librechat/agents to v1.9.92

* feat: support `recursionLimit` for agents

* chore: update configuration version to 1.2.1 in librechat.yaml and config.ts

* feat: add R language SVG icon to the assets and include it in ApiKeyDialog

* feat: add support for new vision model 'o1' and exclude 'o1-mini'
This commit is contained in:
Danny Avila 2025-01-03 16:50:00 -05:00 committed by GitHub
parent 28966e3ddc
commit bf0a84e45a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 46 additions and 81 deletions

View file

@ -210,6 +210,7 @@ export type TAssistantEndpoint = z.infer<typeof assistantEndpointSchema>;
export const agentsEndpointSChema = baseEndpointSchema.merge(
z.object({
/* agents specific */
recursionLimit: z.number().optional(),
disableBuilder: z.boolean().optional(),
capabilities: z
.array(z.nativeEnum(AgentCapabilities))
@ -739,6 +740,7 @@ export const supportsBalanceCheck = {
};
export const visionModels = [
'o1',
'gpt-4o',
'gpt-4o-mini',
'gpt-4-turbo',
@ -775,7 +777,7 @@ export function validateVisionModel({
return false;
}
if (model === 'gpt-4-turbo-preview') {
if (model.includes('gpt-4-turbo-preview') || model.includes('o1-mini')) {
return false;
}
@ -1088,7 +1090,7 @@ export enum Constants {
/** Key for the app's version. */
VERSION = 'v0.7.6',
/** Key for the Custom Config's version (librechat.yaml). */
CONFIG_VERSION = '1.2.0',
CONFIG_VERSION = '1.2.1',
/** Standard value for the first message's `parentMessageId` value, to indicate no parent exists. */
NO_PARENT = '00000000-0000-0000-0000-000000000000',
/** Standard value for the initial conversationId before a request is sent */