diff --git a/js/plugins/vertexai/src/modelgarden/anthropic.ts b/js/plugins/vertexai/src/modelgarden/anthropic.ts index 9fac5c5fd5..121142065d 100644 --- a/js/plugins/vertexai/src/modelgarden/anthropic.ts +++ b/js/plugins/vertexai/src/modelgarden/anthropic.ts @@ -83,6 +83,22 @@ export const claude35Sonnet = modelRef({ configSchema: AnthropicConfigSchema, }); +export const claude37Sonnet = modelRef({ + name: 'vertexai/claude-3-7-sonnet', + info: { + label: 'Vertex AI Model Garden - Claude 3.7 Sonnet', + versions: ['claude-3-7-sonnet@20250219'], + supports: { + multiturn: true, + media: true, + tools: true, + systemRole: true, + output: ['text'], + }, + }, + configSchema: AnthropicConfigSchema, +}); + export const claude3Sonnet = modelRef({ name: 'vertexai/claude-3-sonnet', info: { @@ -137,6 +153,7 @@ export const SUPPORTED_ANTHROPIC_MODELS: Record< > = { 'claude-3-5-sonnet-v2': claude35SonnetV2, 'claude-3-5-sonnet': claude35Sonnet, + 'claude-3-7-sonnet': claude37Sonnet, 'claude-3-sonnet': claude3Sonnet, 'claude-3-opus': claude3Opus, 'claude-3-haiku': claude3Haiku, diff --git a/js/plugins/vertexai/src/modelgarden/index.ts b/js/plugins/vertexai/src/modelgarden/index.ts index 288e9e3a1a..ba256cf608 100644 --- a/js/plugins/vertexai/src/modelgarden/index.ts +++ b/js/plugins/vertexai/src/modelgarden/index.ts @@ -69,6 +69,7 @@ export function vertexAIModelGarden(options: PluginOptions): GenkitPlugin { export { claude35Sonnet, claude35SonnetV2, + claude37Sonnet, claude3Haiku, claude3Opus, claude3Sonnet,