From ee1932c856833f57f1dee680d4b9a0771ed99aa9 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Mon, 24 Feb 2025 13:35:53 -0800 Subject: [PATCH] feat(models): added claude-3-7-sonnet --- blocks/consts.ts | 2 +- providers/anthropic/index.ts | 8 ++++---- tools/anthropic/chat.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/blocks/consts.ts b/blocks/consts.ts index 0d50d3d6b3..97badcceb0 100644 --- a/blocks/consts.ts +++ b/blocks/consts.ts @@ -4,7 +4,7 @@ export const MODEL_TOOLS = { 'o3-mini': 'openai_chat', 'deepseek-v3': 'deepseek_chat', 'deepseek-r1': 'deepseek_reasoner', - 'claude-3-5-sonnet-20241022': 'anthropic_chat', + 'claude-3-7-sonnet-20250219': 'anthropic_chat', 'gemini-2.0-flash': 'google_chat', 'grok-2-latest': 'xai_chat', } as const diff --git a/providers/anthropic/index.ts b/providers/anthropic/index.ts index 86edc5bcea..520d6c4629 100644 --- a/providers/anthropic/index.ts +++ b/providers/anthropic/index.ts @@ -11,8 +11,8 @@ export const anthropicProvider: ProviderConfig = { name: 'Anthropic', description: "Anthropic's Claude models", version: '1.0.0', - models: ['claude-3-5-sonnet-20241022'], - defaultModel: 'claude-3-5-sonnet-20241022', + models: ['claude-3-7-sonnet-20250219'], + defaultModel: 'claude-3-7-sonnet-20250219', baseUrl: 'https://api.anthropic.com/v1/messages', headers: (apiKey: string) => ({ @@ -130,7 +130,7 @@ export const anthropicProvider: ProviderConfig = { // Build the request payload const payload = { - model: request.model || 'claude-3-5-sonnet-20241022', + model: request.model || 'claude-3-7-sonnet-20250219', messages, system: request.systemPrompt || '', max_tokens: parseInt(String(request.maxTokens)) || 1024, @@ -195,7 +195,7 @@ ${request.responseFormat.fields.map((field) => `${field.name} (${field.type})${f return { content, - model: rawResponse?.model || response?.model || 'claude-3-5-sonnet-20241022', + model: rawResponse?.model || response?.model || 'claude-3-7-sonnet-20250219', tokens: rawResponse?.usage && { prompt: rawResponse.usage.input_tokens, completion: rawResponse.usage.output_tokens, diff --git a/tools/anthropic/chat.ts b/tools/anthropic/chat.ts index 04ab9def54..61f27d1fc0 100644 --- a/tools/anthropic/chat.ts +++ b/tools/anthropic/chat.ts @@ -43,7 +43,7 @@ export const chatTool: ToolConfig = { }, model: { type: 'string', - default: 'claude-3-5-sonnet-20241022', + default: 'claude-3-7-sonnet-20250219', description: 'Model to use', }, temperature: { @@ -78,7 +78,7 @@ export const chatTool: ToolConfig = { } return { - model: params.model || 'claude-3-5-sonnet-20241022', + model: params.model || 'claude-3-7-sonnet-20250219', messages, system: params.systemPrompt, temperature: params.temperature || 0.7,