From 01d8a2a625da6bf694878c84d8a0338047e30c50 Mon Sep 17 00:00:00 2001 From: Guillaume Gay Date: Fri, 9 Oct 2026 05:44:23 +0000 Subject: [PATCH] =?UTF-8?q?chore(catalog):=20sync=20from=20gateway=20?= =?UTF-8?q?=E2=80=94=204=20added,=200=20corrected,=200=20retired?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every added param and every corrected bound was verified end-to-end through the gateway. --- models/alibaba/glm-5.2-fast-preview.yaml | 55 +++++ models/anthropic/claude-haiku-5-5.yaml | 23 ++ models/anthropic/claude-opus-5-5.yaml | 48 ++++ models/anthropic/claude-sonnet-5-5.yaml | 26 +++ .../src/modelparams/_generated/catalog.json | 206 ++++++++++++++++++ .../src/modelparams/_generated/model_ids.py | 8 + .../src/modelparams/_generated/registry.py | 4 + .../src/modelparams/types/alibaba.py | 15 ++ .../src/modelparams/types/anthropic.py | 35 +++ packages/modelparams/src/generated/data.ts | 206 ++++++++++++++++++ .../modelparams/src/generated/defaults.ts | 18 ++ .../modelparams/src/generated/model-ids.ts | 4 + .../modelparams/src/generated/params-by-id.ts | 22 ++ 13 files changed, 670 insertions(+) create mode 100644 models/alibaba/glm-5.2-fast-preview.yaml create mode 100644 models/anthropic/claude-haiku-5-5.yaml create mode 100644 models/anthropic/claude-opus-5-5.yaml create mode 100644 models/anthropic/claude-sonnet-5-5.yaml diff --git a/models/alibaba/glm-5.2-fast-preview.yaml b/models/alibaba/glm-5.2-fast-preview.yaml new file mode 100644 index 00000000..64ac0c85 --- /dev/null +++ b/models/alibaba/glm-5.2-fast-preview.yaml @@ -0,0 +1,55 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: alibaba +authType: api_key +apiSurface: openai-chat-completions +model: glm-5.2-fast-preview +params: + - path: max_completion_tokens + type: integer + label: Max tokens + description: Maximum number of tokens to generate, including both reasoning and the final answer. + range: + min: 1 + group: generation_length + - path: temperature + type: number + label: Temperature + description: Controls randomness. Lower values make outputs more focused; higher values make them more varied. + range: + min: 0 + max: 1.9 + step: 0.1 + group: sampling + - path: top_p + type: number + label: Top P + description: Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability. + range: + min: 0 + max: 1 + step: 0.01 + group: sampling + - path: extra_body.top_k + type: integer + label: Top K + description: Limits generation to the selected number of highest-probability tokens. Values above 100 disable top-k sampling. + default: 20 + range: + min: 0 + group: sampling + - path: extra_body.enable_thinking + type: boolean + label: Enable thinking + description: Toggles the model's hybrid thinking mode, sent as a provider-specific extra body field on OpenAI-compatible clients. + default: true + group: reasoning + - path: extra_body.thinking_budget + type: integer + label: Thinking budget + description: Maximum number of tokens the model may spend on reasoning before it starts the final answer; defaults to the model's maximum reasoning length. + range: + min: 1 + group: reasoning + applicability: + only: + extra_body.enable_thinking: true diff --git a/models/anthropic/claude-haiku-5-5.yaml b/models/anthropic/claude-haiku-5-5.yaml new file mode 100644 index 00000000..d82e2a00 --- /dev/null +++ b/models/anthropic/claude-haiku-5-5.yaml @@ -0,0 +1,23 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: anthropic +authType: api_key +apiSurface: anthropic-messages +model: claude-haiku-5-5 +status: active +params: + - path: max_tokens + type: integer + label: Max tokens + description: Maximum number of output tokens the model may generate. + default: 4096 + range: + min: 1 + group: generation_length + - path: thinking.type + type: enum + label: Thinking mode + description: Controls the Anthropic thinking mode values supported by this model. + default: disabled + values: + - disabled + group: reasoning diff --git a/models/anthropic/claude-opus-5-5.yaml b/models/anthropic/claude-opus-5-5.yaml new file mode 100644 index 00000000..b51ed944 --- /dev/null +++ b/models/anthropic/claude-opus-5-5.yaml @@ -0,0 +1,48 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: anthropic +authType: api_key +apiSurface: anthropic-messages +model: claude-opus-5-5 +status: active +params: + - path: max_tokens + type: integer + label: Max tokens + description: Maximum number of output tokens the model may generate. + default: 4096 + range: + min: 1 + group: generation_length + - path: thinking.type + type: enum + label: Thinking mode + description: Controls the Anthropic thinking mode values supported by this model. + default: adaptive + values: + - adaptive + group: reasoning + - path: thinking.display + type: enum + label: Thinking display + description: Controls whether Anthropic returns summarized or omitted thinking content. + default: summarized + values: + - summarized + - omitted + group: reasoning + applicability: + only: + thinking.type: + - adaptive + - enabled + - path: output_config.effort + type: enum + label: Effort + description: Controls Anthropic response thoroughness and token spend. + default: high + values: + - low + - medium + - high + - max + group: reasoning diff --git a/models/anthropic/claude-sonnet-5-5.yaml b/models/anthropic/claude-sonnet-5-5.yaml new file mode 100644 index 00000000..a9206031 --- /dev/null +++ b/models/anthropic/claude-sonnet-5-5.yaml @@ -0,0 +1,26 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: anthropic +authType: api_key +apiSurface: anthropic-messages +model: claude-sonnet-5-5 +status: active +params: + - path: max_tokens + type: integer + label: Max tokens + description: Maximum number of output tokens the model may generate. + default: 4096 + range: + min: 1 + group: generation_length + - path: output_config.effort + type: enum + label: Effort + description: Controls Anthropic response thoroughness and token spend. + default: high + values: + - low + - medium + - high + - max + group: reasoning diff --git a/packages/modelparams-python/src/modelparams/_generated/catalog.json b/packages/modelparams-python/src/modelparams/_generated/catalog.json index 711ba9b1..3211e98b 100644 --- a/packages/modelparams-python/src/modelparams/_generated/catalog.json +++ b/packages/modelparams-python/src/modelparams/_generated/catalog.json @@ -607,6 +607,82 @@ } ] }, + { + "provider": "alibaba", + "authType": "api_key", + "apiSurface": "openai-chat-completions", + "model": "glm-5.2-fast-preview", + "params": [ + { + "path": "max_completion_tokens", + "label": "Max tokens", + "description": "Maximum number of tokens to generate, including both reasoning and the final answer.", + "group": "generation_length", + "type": "integer", + "range": { + "min": 1 + } + }, + { + "path": "temperature", + "label": "Temperature", + "description": "Controls randomness. Lower values make outputs more focused; higher values make them more varied.", + "group": "sampling", + "type": "number", + "range": { + "min": 0, + "max": 1.9, + "step": 0.1 + } + }, + { + "path": "top_p", + "label": "Top P", + "description": "Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability.", + "group": "sampling", + "type": "number", + "range": { + "min": 0, + "max": 1, + "step": 0.01 + } + }, + { + "path": "extra_body.top_k", + "label": "Top K", + "description": "Limits generation to the selected number of highest-probability tokens. Values above 100 disable top-k sampling.", + "group": "sampling", + "type": "integer", + "default": 20, + "range": { + "min": 0 + } + }, + { + "path": "extra_body.enable_thinking", + "label": "Enable thinking", + "description": "Toggles the model's hybrid thinking mode, sent as a provider-specific extra body field on OpenAI-compatible clients.", + "group": "reasoning", + "type": "boolean", + "default": true + }, + { + "path": "extra_body.thinking_budget", + "label": "Thinking budget", + "description": "Maximum number of tokens the model may spend on reasoning before it starts the final answer; defaults to the model's maximum reasoning length.", + "group": "reasoning", + "applicability": { + "only": { + "extra_body.enable_thinking": true + } + }, + "type": "integer", + "range": { + "min": 1 + } + } + ] + }, { "provider": "alibaba", "authType": "api_key", @@ -6816,6 +6892,37 @@ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-haiku-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "thinking.type", + "label": "Thinking mode", + "description": "Controls the Anthropic thinking mode values supported by this model.", + "group": "reasoning", + "type": "enum", + "default": "disabled", + "values": [ + "disabled" + ] + } + ] + }, { "provider": "anthropic", "authType": "api_key", @@ -8434,6 +8541,71 @@ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-opus-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "thinking.type", + "label": "Thinking mode", + "description": "Controls the Anthropic thinking mode values supported by this model.", + "group": "reasoning", + "type": "enum", + "default": "adaptive", + "values": [ + "adaptive" + ] + }, + { + "path": "thinking.display", + "label": "Thinking display", + "description": "Controls whether Anthropic returns summarized or omitted thinking content.", + "group": "reasoning", + "applicability": { + "only": { + "thinking.type": [ + "adaptive", + "enabled" + ] + } + }, + "type": "enum", + "default": "summarized", + "values": [ + "summarized", + "omitted" + ] + }, + { + "path": "output_config.effort", + "label": "Effort", + "description": "Controls Anthropic response thoroughness and token spend.", + "group": "reasoning", + "type": "enum", + "default": "high", + "values": [ + "low", + "medium", + "high", + "max" + ] + } + ] + }, { "provider": "anthropic", "authType": "subscription", @@ -9742,6 +9914,40 @@ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-sonnet-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "output_config.effort", + "label": "Effort", + "description": "Controls Anthropic response thoroughness and token spend.", + "group": "reasoning", + "type": "enum", + "default": "high", + "values": [ + "low", + "medium", + "high", + "max" + ] + } + ] + }, { "provider": "anthropic", "authType": "subscription", diff --git a/packages/modelparams-python/src/modelparams/_generated/model_ids.py b/packages/modelparams-python/src/modelparams/_generated/model_ids.py index 1907e8d2..babf520d 100644 --- a/packages/modelparams-python/src/modelparams/_generated/model_ids.py +++ b/packages/modelparams-python/src/modelparams/_generated/model_ids.py @@ -12,6 +12,7 @@ "alibaba/deepseek-v4.1-flash", "alibaba/glm-5.1", "alibaba/glm-5.2", + "alibaba/glm-5.2-fast-preview", "alibaba/glm-5.3", "alibaba/glm-5.3-prime", "alibaba/kimi-k2.7-code", @@ -99,6 +100,7 @@ "anthropic/claude-haiku-4-5-20251001-subscription", "anthropic/claude-haiku-4-5-subscription", "anthropic/claude-haiku-4-subscription", + "anthropic/claude-haiku-5-5", "anthropic/claude-opus-4-1-20250805", "anthropic/claude-opus-4-1-20250805-subscription", "anthropic/claude-opus-4-20250514", @@ -113,6 +115,7 @@ "anthropic/claude-opus-4-8-subscription", "anthropic/claude-opus-4-subscription", "anthropic/claude-opus-5", + "anthropic/claude-opus-5-5", "anthropic/claude-opus-5-subscription", "anthropic/claude-sonnet-4-20250514", "anthropic/claude-sonnet-4-20250514-subscription", @@ -124,6 +127,7 @@ "anthropic/claude-sonnet-4-6-subscription", "anthropic/claude-sonnet-4-subscription", "anthropic/claude-sonnet-5", + "anthropic/claude-sonnet-5-5", "anthropic/claude-sonnet-5-subscription", "bedrock/claude-haiku-4-5", "bedrock/claude-opus-4-5-20251101", @@ -501,6 +505,7 @@ "alibaba/deepseek-v4.1-flash", "alibaba/glm-5.1", "alibaba/glm-5.2", + "alibaba/glm-5.2-fast-preview", "alibaba/glm-5.3", "alibaba/glm-5.3-prime", "alibaba/kimi-k2.7-code", @@ -588,6 +593,7 @@ "anthropic/claude-haiku-4-5-20251001-subscription", "anthropic/claude-haiku-4-5-subscription", "anthropic/claude-haiku-4-subscription", + "anthropic/claude-haiku-5-5", "anthropic/claude-opus-4-1-20250805", "anthropic/claude-opus-4-1-20250805-subscription", "anthropic/claude-opus-4-20250514", @@ -602,6 +608,7 @@ "anthropic/claude-opus-4-8-subscription", "anthropic/claude-opus-4-subscription", "anthropic/claude-opus-5", + "anthropic/claude-opus-5-5", "anthropic/claude-opus-5-subscription", "anthropic/claude-sonnet-4-20250514", "anthropic/claude-sonnet-4-20250514-subscription", @@ -613,6 +620,7 @@ "anthropic/claude-sonnet-4-6-subscription", "anthropic/claude-sonnet-4-subscription", "anthropic/claude-sonnet-5", + "anthropic/claude-sonnet-5-5", "anthropic/claude-sonnet-5-subscription", "bedrock/claude-haiku-4-5", "bedrock/claude-opus-4-5-20251101", diff --git a/packages/modelparams-python/src/modelparams/_generated/registry.py b/packages/modelparams-python/src/modelparams/_generated/registry.py index b521d0a0..09a51759 100644 --- a/packages/modelparams-python/src/modelparams/_generated/registry.py +++ b/packages/modelparams-python/src/modelparams/_generated/registry.py @@ -37,6 +37,7 @@ "alibaba/deepseek-v4.1-flash": alibaba.Deepseek_V4_1_FlashParams, "alibaba/glm-5.1": alibaba.Glm_5_1Params, "alibaba/glm-5.2": alibaba.Glm_5_2Params, + "alibaba/glm-5.2-fast-preview": alibaba.Glm_5_2_Fast_PreviewParams, "alibaba/glm-5.3": alibaba.Glm_5_3Params, "alibaba/glm-5.3-prime": alibaba.Glm_5_3_PrimeParams, "alibaba/kimi-k2.7-code": alibaba.Kimi_K2_7_CodeParams, @@ -124,6 +125,7 @@ "anthropic/claude-haiku-4-5-20251001-subscription": anthropic.Claude_Haiku_4_5_20251001_SubscriptionParams, "anthropic/claude-haiku-4-5-subscription": anthropic.Claude_Haiku_4_5_SubscriptionParams, "anthropic/claude-haiku-4-subscription": anthropic.Claude_Haiku_4_SubscriptionParams, + "anthropic/claude-haiku-5-5": anthropic.Claude_Haiku_5_5Params, "anthropic/claude-opus-4-1-20250805": anthropic.Claude_Opus_4_1_20250805Params, "anthropic/claude-opus-4-1-20250805-subscription": anthropic.Claude_Opus_4_1_20250805_SubscriptionParams, "anthropic/claude-opus-4-20250514": anthropic.Claude_Opus_4_20250514Params, @@ -138,6 +140,7 @@ "anthropic/claude-opus-4-8-subscription": anthropic.Claude_Opus_4_8_SubscriptionParams, "anthropic/claude-opus-4-subscription": anthropic.Claude_Opus_4_SubscriptionParams, "anthropic/claude-opus-5": anthropic.Claude_Opus_5Params, + "anthropic/claude-opus-5-5": anthropic.Claude_Opus_5_5Params, "anthropic/claude-opus-5-subscription": anthropic.Claude_Opus_5_SubscriptionParams, "anthropic/claude-sonnet-4-20250514": anthropic.Claude_Sonnet_4_20250514Params, "anthropic/claude-sonnet-4-20250514-subscription": anthropic.Claude_Sonnet_4_20250514_SubscriptionParams, @@ -149,6 +152,7 @@ "anthropic/claude-sonnet-4-6-subscription": anthropic.Claude_Sonnet_4_6_SubscriptionParams, "anthropic/claude-sonnet-4-subscription": anthropic.Claude_Sonnet_4_SubscriptionParams, "anthropic/claude-sonnet-5": anthropic.Claude_Sonnet_5Params, + "anthropic/claude-sonnet-5-5": anthropic.Claude_Sonnet_5_5Params, "anthropic/claude-sonnet-5-subscription": anthropic.Claude_Sonnet_5_SubscriptionParams, "bedrock/claude-haiku-4-5": bedrock.Claude_Haiku_4_5Params, "bedrock/claude-opus-4-5-20251101": bedrock.Claude_Opus_4_5_20251101Params, diff --git a/packages/modelparams-python/src/modelparams/types/alibaba.py b/packages/modelparams-python/src/modelparams/types/alibaba.py index 49429050..444f1e83 100644 --- a/packages/modelparams-python/src/modelparams/types/alibaba.py +++ b/packages/modelparams-python/src/modelparams/types/alibaba.py @@ -122,6 +122,20 @@ ) setattr(Glm_5_2Params, "__pydantic_config__", _PARAMS_CONFIG) +Glm_5_2_Fast_PreviewParams = TypedDict( + "Glm_5_2_Fast_PreviewParams", + { + "max_completion_tokens": Annotated[int, Field(ge=1)], + "temperature": Annotated[float, Field(ge=0, le=1.9)], + "top_p": Annotated[float, Field(ge=0, le=1)], + "extra_body.top_k": Annotated[int, Field(ge=0)], + "extra_body.enable_thinking": bool, + "extra_body.thinking_budget": Annotated[int, Field(ge=1)], + }, + total=False, +) +setattr(Glm_5_2_Fast_PreviewParams, "__pydantic_config__", _PARAMS_CONFIG) + Glm_5_3Params = TypedDict( "Glm_5_3Params", { @@ -1056,6 +1070,7 @@ "Deepseek_V4_1_FlashParams", "Glm_5_1Params", "Glm_5_2Params", + "Glm_5_2_Fast_PreviewParams", "Glm_5_3Params", "Glm_5_3_PrimeParams", "Kimi_K2_7_CodeParams", diff --git a/packages/modelparams-python/src/modelparams/types/anthropic.py b/packages/modelparams-python/src/modelparams/types/anthropic.py index 48d6aaf5..0838ee17 100644 --- a/packages/modelparams-python/src/modelparams/types/anthropic.py +++ b/packages/modelparams-python/src/modelparams/types/anthropic.py @@ -230,6 +230,16 @@ ) setattr(Claude_Haiku_4_SubscriptionParams, "__pydantic_config__", _PARAMS_CONFIG) +Claude_Haiku_5_5Params = TypedDict( + "Claude_Haiku_5_5Params", + { + "max_tokens": Annotated[int, Field(ge=1)], + "thinking.type": Literal["disabled"], + }, + total=False, +) +setattr(Claude_Haiku_5_5Params, "__pydantic_config__", _PARAMS_CONFIG) + Claude_Opus_4_1_20250805Params = TypedDict( "Claude_Opus_4_1_20250805Params", { @@ -428,6 +438,18 @@ ) setattr(Claude_Opus_5Params, "__pydantic_config__", _PARAMS_CONFIG) +Claude_Opus_5_5Params = TypedDict( + "Claude_Opus_5_5Params", + { + "max_tokens": Annotated[int, Field(ge=1)], + "thinking.type": Literal["adaptive"], + "thinking.display": Literal["summarized", "omitted"], + "output_config.effort": Literal["low", "medium", "high", "max"], + }, + total=False, +) +setattr(Claude_Opus_5_5Params, "__pydantic_config__", _PARAMS_CONFIG) + Claude_Opus_5_SubscriptionParams = TypedDict( "Claude_Opus_5_SubscriptionParams", { @@ -584,6 +606,16 @@ ) setattr(Claude_Sonnet_5Params, "__pydantic_config__", _PARAMS_CONFIG) +Claude_Sonnet_5_5Params = TypedDict( + "Claude_Sonnet_5_5Params", + { + "max_tokens": Annotated[int, Field(ge=1)], + "output_config.effort": Literal["low", "medium", "high", "max"], + }, + total=False, +) +setattr(Claude_Sonnet_5_5Params, "__pydantic_config__", _PARAMS_CONFIG) + Claude_Sonnet_5_SubscriptionParams = TypedDict( "Claude_Sonnet_5_SubscriptionParams", { @@ -614,6 +646,7 @@ "Claude_Haiku_4_5_20251001_SubscriptionParams", "Claude_Haiku_4_5_SubscriptionParams", "Claude_Haiku_4_SubscriptionParams", + "Claude_Haiku_5_5Params", "Claude_Opus_4_1_20250805Params", "Claude_Opus_4_1_20250805_SubscriptionParams", "Claude_Opus_4_20250514Params", @@ -628,6 +661,7 @@ "Claude_Opus_4_8_SubscriptionParams", "Claude_Opus_4_SubscriptionParams", "Claude_Opus_5Params", + "Claude_Opus_5_5Params", "Claude_Opus_5_SubscriptionParams", "Claude_Sonnet_4_20250514Params", "Claude_Sonnet_4_20250514_SubscriptionParams", @@ -639,5 +673,6 @@ "Claude_Sonnet_4_6_SubscriptionParams", "Claude_Sonnet_4_SubscriptionParams", "Claude_Sonnet_5Params", + "Claude_Sonnet_5_5Params", "Claude_Sonnet_5_SubscriptionParams", ] diff --git a/packages/modelparams/src/generated/data.ts b/packages/modelparams/src/generated/data.ts index dca75368..2d9b3b9b 100644 --- a/packages/modelparams/src/generated/data.ts +++ b/packages/modelparams/src/generated/data.ts @@ -612,6 +612,82 @@ const GENERATED_CATALOG = [ } ] }, + { + "provider": "alibaba", + "authType": "api_key", + "apiSurface": "openai-chat-completions", + "model": "glm-5.2-fast-preview", + "params": [ + { + "path": "max_completion_tokens", + "label": "Max tokens", + "description": "Maximum number of tokens to generate, including both reasoning and the final answer.", + "group": "generation_length", + "type": "integer", + "range": { + "min": 1 + } + }, + { + "path": "temperature", + "label": "Temperature", + "description": "Controls randomness. Lower values make outputs more focused; higher values make them more varied.", + "group": "sampling", + "type": "number", + "range": { + "min": 0, + "max": 1.9, + "step": 0.1 + } + }, + { + "path": "top_p", + "label": "Top P", + "description": "Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability.", + "group": "sampling", + "type": "number", + "range": { + "min": 0, + "max": 1, + "step": 0.01 + } + }, + { + "path": "extra_body.top_k", + "label": "Top K", + "description": "Limits generation to the selected number of highest-probability tokens. Values above 100 disable top-k sampling.", + "group": "sampling", + "type": "integer", + "default": 20, + "range": { + "min": 0 + } + }, + { + "path": "extra_body.enable_thinking", + "label": "Enable thinking", + "description": "Toggles the model's hybrid thinking mode, sent as a provider-specific extra body field on OpenAI-compatible clients.", + "group": "reasoning", + "type": "boolean", + "default": true + }, + { + "path": "extra_body.thinking_budget", + "label": "Thinking budget", + "description": "Maximum number of tokens the model may spend on reasoning before it starts the final answer; defaults to the model's maximum reasoning length.", + "group": "reasoning", + "applicability": { + "only": { + "extra_body.enable_thinking": true + } + }, + "type": "integer", + "range": { + "min": 1 + } + } + ] + }, { "provider": "alibaba", "authType": "api_key", @@ -6821,6 +6897,37 @@ const GENERATED_CATALOG = [ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-haiku-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "thinking.type", + "label": "Thinking mode", + "description": "Controls the Anthropic thinking mode values supported by this model.", + "group": "reasoning", + "type": "enum", + "default": "disabled", + "values": [ + "disabled" + ] + } + ] + }, { "provider": "anthropic", "authType": "api_key", @@ -8439,6 +8546,71 @@ const GENERATED_CATALOG = [ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-opus-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "thinking.type", + "label": "Thinking mode", + "description": "Controls the Anthropic thinking mode values supported by this model.", + "group": "reasoning", + "type": "enum", + "default": "adaptive", + "values": [ + "adaptive" + ] + }, + { + "path": "thinking.display", + "label": "Thinking display", + "description": "Controls whether Anthropic returns summarized or omitted thinking content.", + "group": "reasoning", + "applicability": { + "only": { + "thinking.type": [ + "adaptive", + "enabled" + ] + } + }, + "type": "enum", + "default": "summarized", + "values": [ + "summarized", + "omitted" + ] + }, + { + "path": "output_config.effort", + "label": "Effort", + "description": "Controls Anthropic response thoroughness and token spend.", + "group": "reasoning", + "type": "enum", + "default": "high", + "values": [ + "low", + "medium", + "high", + "max" + ] + } + ] + }, { "provider": "anthropic", "authType": "subscription", @@ -9747,6 +9919,40 @@ const GENERATED_CATALOG = [ } ] }, + { + "provider": "anthropic", + "authType": "api_key", + "apiSurface": "anthropic-messages", + "model": "claude-sonnet-5-5", + "status": "active", + "params": [ + { + "path": "max_tokens", + "label": "Max tokens", + "description": "Maximum number of output tokens the model may generate.", + "group": "generation_length", + "type": "integer", + "default": 4096, + "range": { + "min": 1 + } + }, + { + "path": "output_config.effort", + "label": "Effort", + "description": "Controls Anthropic response thoroughness and token spend.", + "group": "reasoning", + "type": "enum", + "default": "high", + "values": [ + "low", + "medium", + "high", + "max" + ] + } + ] + }, { "provider": "anthropic", "authType": "subscription", diff --git a/packages/modelparams/src/generated/defaults.ts b/packages/modelparams/src/generated/defaults.ts index 231aa9f7..be97841e 100644 --- a/packages/modelparams/src/generated/defaults.ts +++ b/packages/modelparams/src/generated/defaults.ts @@ -37,6 +37,10 @@ export const DEFAULTS = { "extra_body.top_k": 20, "extra_body.enable_thinking": true, }, + "alibaba/glm-5.2-fast-preview": { + "extra_body.top_k": 20, + "extra_body.enable_thinking": true, + }, "alibaba/glm-5.3": { "extra_body.top_k": 20, "extra_body.enable_thinking": true, @@ -427,6 +431,10 @@ export const DEFAULTS = { "thinking.type": "disabled", "thinking.budget_tokens": 4096, }, + "anthropic/claude-haiku-5-5": { + max_tokens: 4096, + "thinking.type": "disabled", + }, "anthropic/claude-opus-4-1-20250805": { max_tokens: 4096, temperature: 1, @@ -541,6 +549,12 @@ export const DEFAULTS = { "thinking.display": "omitted", "output_config.effort": "high", }, + "anthropic/claude-opus-5-5": { + max_tokens: 4096, + "thinking.type": "adaptive", + "thinking.display": "summarized", + "output_config.effort": "high", + }, "anthropic/claude-opus-5-subscription": { max_tokens: 4096, "thinking.type": "adaptive", @@ -631,6 +645,10 @@ export const DEFAULTS = { "thinking.display": "summarized", "output_config.effort": "high", }, + "anthropic/claude-sonnet-5-5": { + max_tokens: 4096, + "output_config.effort": "high", + }, "anthropic/claude-sonnet-5-subscription": { max_tokens: 4096, "thinking.type": "disabled", diff --git a/packages/modelparams/src/generated/model-ids.ts b/packages/modelparams/src/generated/model-ids.ts index bf818c01..49023e98 100644 --- a/packages/modelparams/src/generated/model-ids.ts +++ b/packages/modelparams/src/generated/model-ids.ts @@ -10,6 +10,7 @@ export const MODEL_IDS = [ "alibaba/deepseek-v4.1-flash", "alibaba/glm-5.1", "alibaba/glm-5.2", + "alibaba/glm-5.2-fast-preview", "alibaba/glm-5.3", "alibaba/glm-5.3-prime", "alibaba/kimi-k2.7-code", @@ -97,6 +98,7 @@ export const MODEL_IDS = [ "anthropic/claude-haiku-4-5-20251001-subscription", "anthropic/claude-haiku-4-5-subscription", "anthropic/claude-haiku-4-subscription", + "anthropic/claude-haiku-5-5", "anthropic/claude-opus-4-1-20250805", "anthropic/claude-opus-4-1-20250805-subscription", "anthropic/claude-opus-4-20250514", @@ -111,6 +113,7 @@ export const MODEL_IDS = [ "anthropic/claude-opus-4-8-subscription", "anthropic/claude-opus-4-subscription", "anthropic/claude-opus-5", + "anthropic/claude-opus-5-5", "anthropic/claude-opus-5-subscription", "anthropic/claude-sonnet-4-20250514", "anthropic/claude-sonnet-4-20250514-subscription", @@ -122,6 +125,7 @@ export const MODEL_IDS = [ "anthropic/claude-sonnet-4-6-subscription", "anthropic/claude-sonnet-4-subscription", "anthropic/claude-sonnet-5", + "anthropic/claude-sonnet-5-5", "anthropic/claude-sonnet-5-subscription", "bedrock/claude-haiku-4-5", "bedrock/claude-opus-4-5-20251101", diff --git a/packages/modelparams/src/generated/params-by-id.ts b/packages/modelparams/src/generated/params-by-id.ts index b602cf0f..75dde7f1 100644 --- a/packages/modelparams/src/generated/params-by-id.ts +++ b/packages/modelparams/src/generated/params-by-id.ts @@ -71,6 +71,14 @@ export type ParamsById = { "extra_body.enable_thinking": boolean; "extra_body.thinking_budget": number; }; + "alibaba/glm-5.2-fast-preview": { + max_completion_tokens: number; + temperature: number; + top_p: number; + "extra_body.top_k": number; + "extra_body.enable_thinking": boolean; + "extra_body.thinking_budget": number; + }; "alibaba/glm-5.3": { max_completion_tokens: number; temperature: number; @@ -694,6 +702,10 @@ export type ParamsById = { "thinking.type": "disabled" | "enabled"; "thinking.budget_tokens": number; }; + "anthropic/claude-haiku-5-5": { + max_tokens: number; + "thinking.type": "disabled"; + }; "anthropic/claude-opus-4-1-20250805": { max_tokens: number; temperature: number; @@ -808,6 +820,12 @@ export type ParamsById = { "thinking.display": "summarized" | "omitted"; "output_config.effort": "low" | "medium" | "high" | "xhigh" | "max"; }; + "anthropic/claude-opus-5-5": { + max_tokens: number; + "thinking.type": "adaptive"; + "thinking.display": "summarized" | "omitted"; + "output_config.effort": "low" | "medium" | "high" | "max"; + }; "anthropic/claude-opus-5-subscription": { max_tokens: number; "thinking.type": "disabled" | "adaptive"; @@ -898,6 +916,10 @@ export type ParamsById = { "thinking.display": "summarized" | "omitted"; "output_config.effort": "low" | "medium" | "high" | "xhigh" | "max"; }; + "anthropic/claude-sonnet-5-5": { + max_tokens: number; + "output_config.effort": "low" | "medium" | "high" | "max"; + }; "anthropic/claude-sonnet-5-subscription": { max_tokens: number; "thinking.type": "disabled" | "adaptive";