Skip to content

Commit e818dc8

Browse files
committed
feat(providers): add Claude Sonnet 5.5 and make it the default model
1 parent 2827611 commit e818dc8

15 files changed

Lines changed: 135 additions & 33 deletions

File tree

‎apps/docs/content/docs/agents/index.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The example throughout is an agent that scores inbound sales leads.
1717

1818
## The Agent block
1919

20-
You set up the reasoning step by giving the Agent block a **model** and a **prompt**. The model is the LLM that powers it; you pick one from the available providers, and the default is `claude-sonnet-5`. The prompt is a system message that defines who the agent is and how it should behave, plus a user message that carries the input, usually a reference like `<start.input>`.
20+
You set up the reasoning step by giving the Agent block a **model** and a **prompt**. The model is the LLM that powers it; you pick one from the available providers, and the default is `claude-sonnet-5-5`. The prompt is a system message that defines who the agent is and how it should behave, plus a user message that carries the input, usually a reference like `<start.input>`.
2121

2222
When it runs, the Agent block reasons, calls any tools it needs, and stores its result under its own name. By default that result is free text in `content`, read by a later block as `<agent.content>`, alongside run details like the model used, token counts, tool calls, and cost. Every setting and output field is in the [Agent block reference](/workflows/blocks/agent).
2323

‎apps/docs/content/docs/getting-started/index.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Build a people research agent in 10 minutes. It takes a name through a chat inte
2828
- **System**: "You are a people research agent. When given a person's name, use your search tools to find their location, profession, educational background, and other relevant details."
2929
- **User**: insert `<start.input>` so the agent reads whatever the chat receives.
3030

31-
Leave the **Model** on the default (`claude-sonnet-5`), or pick any other.
31+
Leave the **Model** on the default (`claude-sonnet-5-5`), or pick any other.
3232

3333
<div className="mx-auto w-full overflow-hidden rounded-lg">
3434
<Video src="getting-started/started-2.mp4" width={700} height={450} />

‎apps/docs/content/docs/workflows/blocks/agent.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Answer in two sentences, cite the doc you used, and never guess a price.
2525

2626
### Model
2727

28-
The model that runs the step. Defaults to `claude-sonnet-5`. Type or pick any model from OpenAI, Anthropic, Google, xAI, Groq, Cerebras, DeepSeek, Azure, AWS Bedrock, Google Vertex, or OpenRouter, or a local model through Ollama or VLLM.
28+
The model that runs the step. Defaults to `claude-sonnet-5-5`. Type or pick any model from OpenAI, Anthropic, Google, xAI, Groq, Cerebras, DeepSeek, Azure, AWS Bedrock, Google Vertex, or OpenRouter, or a local model through Ollama or VLLM.
2929

3030
For a custom cloud deployment, enter its provider prefix and model ID: `azure/my-deployment`, `azure-anthropic/my-deployment`, `bedrock/my-inference-profile`, or `vertex/my-gemini-model`. The prefix selects the provider and shows its credential fields even when the ID is absent from the catalog. Bedrock accepts full inference profile ARNs after `bedrock/`; Vertex uses the Gemini API and accepts Google model resource names. The deployment must support the selected provider's API. Custom IDs have no catalog pricing or token limits.
3131

@@ -159,7 +159,7 @@ Live tool-call chips stream for **OpenAI, Anthropic, Azure Anthropic, Google, Ve
159159
| Provider | Streamed thinking | Models |
160160
|----------|-------------------|--------|
161161
| OpenAI | Summaries only — Requires OpenAI organization verification; falls back to no summaries. | `gpt-6-astra`, `gpt-6-sol`, `gpt-6-luna`, `gpt-5.6-sol`, `gpt-5.6-terra`, `gpt-5.6-luna`, `gpt-5.5-pro`, `gpt-5.5`, `gpt-5.4-pro`, `gpt-5.4`, `gpt-5.4-mini`, `gpt-5.4-nano`, `gpt-5.3-codex`, `gpt-5.2-pro`, `gpt-5.2`, `gpt-5.1`, `gpt-5-pro`, `gpt-5`, `gpt-5-mini`, `gpt-5-nano`, `o4-mini`, `o3`, `o3-mini`, `o1` |
162-
| Anthropic | Summaries only — These generations omit full thinking; Sim requests summarized thinking on streaming runs. | `claude-fable-5-1`, `claude-fable-5`, `claude-sonnet-5`, `claude-opus-5-5`, `claude-opus-5`, `claude-opus-4-8`, `claude-opus-4-7`, `claude-opus-4-6`, `claude-sonnet-4-6`, `claude-opus-4-5`, `claude-sonnet-4-5`, `claude-haiku-4-5` |
162+
| Anthropic | Summaries only — These generations omit full thinking; Sim requests summarized thinking on streaming runs. | `claude-fable-5-1`, `claude-fable-5`, `claude-sonnet-5-5`, `claude-sonnet-5`, `claude-opus-5-5`, `claude-opus-5`, `claude-opus-4-8`, `claude-opus-4-7`, `claude-opus-4-6`, `claude-sonnet-4-6`, `claude-opus-4-5`, `claude-sonnet-4-5`, `claude-haiku-4-5` |
163163
| Azure OpenAI | Summaries only — Requires OpenAI organization verification; falls back to no summaries. | `azure/gpt-6-astra`, `azure/gpt-5.6-sol`, `azure/gpt-5.6-terra`, `azure/gpt-5.6-luna`, `azure/gpt-5.5`, `azure/gpt-5.4-pro`, `azure/gpt-5.4`, `azure/gpt-5.4-mini`, `azure/gpt-5.4-nano`, `azure/gpt-5.2`, `azure/gpt-5.1`, `azure/gpt-5.1-codex`, `azure/gpt-5`, `azure/gpt-5-mini`, `azure/gpt-5-nano`, `azure/o3`, `azure/o4-mini` |
164164
| Azure Anthropic | Summaries only — These generations omit full thinking; Sim requests summarized thinking on streaming runs. | `azure-anthropic/claude-fable-5-1`, `azure-anthropic/claude-opus-5`, `azure-anthropic/claude-opus-4-8`, `azure-anthropic/claude-opus-4-7`, `azure-anthropic/claude-opus-4-6`, `azure-anthropic/claude-opus-4-5`, `azure-anthropic/claude-sonnet-5`, `azure-anthropic/claude-sonnet-4-6`, `azure-anthropic/claude-sonnet-4-5`, `azure-anthropic/claude-opus-4-1`, `azure-anthropic/claude-haiku-4-5` |
165165
| Google | Summaries only | `gemini-3.8-flash`, `gemini-3.7-flash`, `gemini-3.6-flash`, `gemini-3.5-flash-lite`, `gemini-3.5-flash`, `gemini-3.1-pro-preview`, `gemini-3.1-flash-lite`, `gemini-3-flash-preview`, `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-2.5-flash-lite` |

‎apps/docs/content/docs/workflows/blocks/evaluator.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The content to score. Usually an earlier output like `<agent.content>`. Structur
3030

3131
### Model
3232

33-
The model that does the scoring, defaulting to `claude-sonnet-5`. Stronger reasoning models give more consistent scores. Type or pick any supported model. **Temperature** and a **System Prompt** are available under advanced, and on hosted Sim the API key is supplied for you.
33+
The model that does the scoring, defaulting to `claude-sonnet-5-5`. Stronger reasoning models give more consistent scores. Type or pick any supported model. **Temperature** and a **System Prompt** are available under advanced, and on hosted Sim the API key is supplied for you.
3434

3535
### Fallback models
3636

‎apps/docs/content/docs/workflows/blocks/router.mdx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Each route is a **title** and a **description** of when to choose it ("Route her
3333

3434
### Model
3535

36-
The model that makes the decision, defaulting to `claude-sonnet-5`. Stronger reasoning models route more accurately; a faster, cheaper model is fine when the routes are clearly distinct. Type or pick any supported model, or a local one through Ollama or VLLM. On hosted Sim the API key is supplied for you.
36+
The model that makes the decision, defaulting to `claude-sonnet-5-5`. Stronger reasoning models route more accurately; a faster, cheaper model is fine when the routes are clearly distinct. Type or pick any supported model, or a local one through Ollama or VLLM. On hosted Sim the API key is supplied for you.
3737

3838
### Fallback models
3939

‎apps/sim/app/(landing)/components/hero/components/hero-visual/workflow-data.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ export const BLOCKS: BlockDef[] = [
162162
bgColor: 'var(--text-primary)',
163163
sentence: {
164164
segments: ['Prompt', { subBlockId: 'model', noun: 'a model' }],
165-
values: { model: 'claude-sonnet-5' },
165+
values: { model: 'claude-sonnet-5-5' },
166166
},
167167
rows: [],
168168
x: 300,

‎apps/sim/app/(landing)/components/product-demo/components/composer-loop/demo-workflow-data.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export const DEMO_BLOCKS: BlockDef[] = [
9898
bgColor: 'var(--text-primary)',
9999
sentence: {
100100
segments: ['Prompt', { subBlockId: 'model', noun: 'a model' }],
101-
values: { model: 'claude-sonnet-5' },
101+
values: { model: 'claude-sonnet-5-5' },
102102
},
103103
rows: [],
104104
x: col(2),
@@ -127,7 +127,7 @@ export const DEMO_BLOCKS: BlockDef[] = [
127127
bgColor: 'var(--text-primary)',
128128
sentence: {
129129
segments: ['Prompt', { subBlockId: 'model', noun: 'a model' }],
130-
values: { model: 'claude-sonnet-5' },
130+
values: { model: 'claude-sonnet-5-5' },
131131
},
132132
rows: [],
133133
x: col(4),

‎apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/combobox/combobox.tsx‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import { useSubBlockStore } from '@/stores/workflows/subblock/store'
2525
/**
2626
* Constants for ComboBox component behavior
2727
*/
28-
const DEFAULT_MODEL = 'claude-sonnet-5'
28+
const DEFAULT_MODEL = 'claude-sonnet-5-5'
2929
const ZOOM_FACTOR_BASE = 0.96
3030
const MIN_ZOOM = 0.1
3131
const MAX_ZOOM = 1
@@ -296,7 +296,7 @@ export const ComboBox = memo(function ComboBox({
296296

297297
/**
298298
* Determines the default option value to use.
299-
* Priority: explicit defaultValue > claude-sonnet-5 for model field > first option
299+
* Priority: explicit defaultValue > DEFAULT_MODEL for model field > first option
300300
*/
301301
const defaultOptionValue = useMemo(() => {
302302
if (defaultValue !== undefined) {
@@ -308,7 +308,6 @@ export const ComboBox = memo(function ComboBox({
308308
// Default not available (e.g. provider disabled) — fall through to other fallbacks
309309
}
310310

311-
// For model field, default to claude-sonnet-5 if available
312311
if (subBlockId === 'model') {
313312
const defaultModelOption = evaluatedOptions.find(
314313
(opt) => getOptionValue(opt) === DEFAULT_MODEL

‎apps/sim/blocks/blocks/agent.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import type { ToolResponse } from '@/tools/types'
3434
const logger = createLogger('AgentBlock')
3535

3636
/** Model the agent block falls back to when `model` is unset or the auto pseudo-model. */
37-
const AGENT_FALLBACK_MODEL = 'claude-sonnet-5'
37+
const AGENT_FALLBACK_MODEL = 'claude-sonnet-5-5'
3838

3939
const MODELS_WITH_REASONING_EFFORT = getModelsWithReasoningEffort()
4040
const MODELS_WITH_VERBOSITY = getModelsWithVerbosity()
@@ -154,7 +154,7 @@ Return ONLY the JSON array.`,
154154
type: 'combobox',
155155
placeholder: 'Type or select a model...',
156156
required: true,
157-
defaultValue: 'claude-sonnet-5',
157+
defaultValue: 'claude-sonnet-5-5',
158158
options: getAgentModelOptions,
159159
commandSearchable: true,
160160
},

‎apps/sim/blocks/blocks/evaluator.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ export const EvaluatorBlock: BlockConfig<EvaluatorResponse> = {
186186
type: 'combobox',
187187
placeholder: 'Type or select a model...',
188188
required: true,
189-
defaultValue: 'claude-sonnet-5',
189+
defaultValue: 'claude-sonnet-5-5',
190190
options: getModelOptions,
191191
},
192192
...getProviderCredentialSubBlocks(),

0 commit comments

Comments
 (0)