{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/WorkflowAnthropicModel", "title": "WorkflowAnthropicModel", "type": "object", "properties": { "provider": { "type": "string", "description": "This is the provider of the model (`anthropic`).", "enum": [ "anthropic" ] }, "model": { "type": "string", "description": "This is the specific model that will be used.", "maxLength": 100, "enum": [ "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307", "claude-3-5-sonnet-20240620", "claude-3-5-sonnet-20241022", "claude-3-5-haiku-20241022", "claude-3-7-sonnet-20250219", "claude-opus-4-20250514", "claude-opus-4-5-20251101", "claude-opus-4-6", "claude-sonnet-4-20250514", "claude-sonnet-4-5-20250929", "claude-sonnet-4-6", "claude-haiku-4-5-20251001" ] }, "thinking": { "description": "This is the optional configuration for Anthropic's thinking feature.\n\n- If provided, `maxTokens` must be greater than `thinking.budgetTokens`.", "allOf": [ { "$ref": "#/components/schemas/AnthropicThinkingConfig" } ] }, "temperature": { "type": "number", "description": "This is the temperature of the model.", "minimum": 0, "maximum": 2 }, "maxTokens": { "type": "number", "description": "This is the max tokens of the model.", "minimum": 50, "maximum": 10000 } }, "required": [ "provider", "model" ] }