From de5a55bd66edf5d113e087c5fc3550273895eb6d Mon Sep 17 00:00:00 2001 From: greg niemeyer <152219575+gswangg@users.noreply.github.com> Date: Sun, 19 Oct 2025 19:23:22 -0700 Subject: [PATCH] add claude 4.5 haiku support (#3763) Co-authored-by: Suchintan --- skyvern/cli/llm_setup.py | 1 + skyvern/config.py | 8 ++++++++ skyvern/forge/sdk/api/llm/config_registry.py | 10 ++++++++++ 3 files changed, 19 insertions(+) diff --git a/skyvern/cli/llm_setup.py b/skyvern/cli/llm_setup.py index 62a5cd35..4220b2a3 100644 --- a/skyvern/cli/llm_setup.py +++ b/skyvern/cli/llm_setup.py @@ -99,6 +99,7 @@ def setup_llm_providers() -> None: "ANTHROPIC_CLAUDE3.5_HAIKU", "ANTHROPIC_CLAUDE4_OPUS", "ANTHROPIC_CLAUDE4_SONNET", + "ANTHROPIC_CLAUDE4.5_HAIKU", "ANTHROPIC_CLAUDE4.5_SONNET", ] ) diff --git a/skyvern/config.py b/skyvern/config.py index b13720fe..3c4a51ed 100644 --- a/skyvern/config.py +++ b/skyvern/config.py @@ -408,6 +408,10 @@ class Settings(BaseSettings): "llm_key": "BEDROCK_ANTHROPIC_CLAUDE4_SONNET_INFERENCE_PROFILE", "label": "Anthropic Claude 4 Sonnet", }, + "claude-haiku-4-5-20251001": { + "llm_key": "ANTHROPIC_CLAUDE4.5_HAIKU", + "label": "Anthropic Claude 4.5 Haiku", + }, # "claude-sonnet-4-20250514": { # "llm_key": "ANTHROPIC_CLAUDE4_SONNET", # "label": "Anthropic Claude 4 Sonnet", @@ -440,6 +444,10 @@ class Settings(BaseSettings): "llm_key": "BEDROCK_ANTHROPIC_CLAUDE4_SONNET_INFERENCE_PROFILE", "label": "Anthropic Claude 4 Sonnet", }, + "claude-haiku-4-5-20251001": { + "llm_key": "ANTHROPIC_CLAUDE4.5_HAIKU", + "label": "Anthropic Claude 4.5 Haiku", + }, } def is_cloud_environment(self) -> bool: diff --git a/skyvern/forge/sdk/api/llm/config_registry.py b/skyvern/forge/sdk/api/llm/config_registry.py index df468a8b..20a126d2 100644 --- a/skyvern/forge/sdk/api/llm/config_registry.py +++ b/skyvern/forge/sdk/api/llm/config_registry.py @@ -325,6 +325,16 @@ if settings.ENABLE_ANTHROPIC: max_completion_tokens=64000, ), ) + LLMConfigRegistry.register_config( + "ANTHROPIC_CLAUDE4.5_HAIKU", + LLMConfig( + "anthropic/claude-haiku-4-5-20251001", + ["ANTHROPIC_API_KEY"], + supports_vision=True, + add_assistant_prefix=True, + max_completion_tokens=64000, + ), + ) if settings.ENABLE_BEDROCK: # Supported through AWS IAM authentication