From 58189e1c05a1a7a3995ed6421e22c30f43829a2d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 08:31:25 +0200 Subject: [PATCH] chore: sync AI model catalog from models.dev (#19100) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Automated daily sync of `ai-providers.json` from [models.dev](https://models.dev). This PR updates pricing, context windows, and model availability based on the latest data. New models meeting inclusion criteria (tool calling, pricing data, context limits) are added automatically. Deprecated models are detected based on cost-efficiency within the same model family. **Please review before merging** — verify no critical models were incorrectly deprecated. Co-authored-by: FelixMalfait <6399865+FelixMalfait@users.noreply.github.com> --- .../ai/ai-models/ai-providers.json | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json index f443e3bb46..6c98187774 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json @@ -269,6 +269,17 @@ "modalities": ["image"], "supportsReasoning": true }, + { + "name": "gpt-5.3-chat-latest", + "label": "GPT-5.3 Chat (latest)", + "modelFamily": "GPT", + "inputCostPerMillionTokens": 1.75, + "outputCostPerMillionTokens": 14, + "cachedInputCostPerMillionTokens": 0.175, + "contextWindowTokens": 128000, + "maxOutputTokens": 16384, + "modalities": ["image"] + }, { "name": "gpt-5.4-nano", "label": "GPT-5.4 nano", @@ -1109,6 +1120,17 @@ "maxOutputTokens": 128000, "modalities": ["image"] }, + { + "name": "mistral-small-2603", + "label": "Mistral Small 4", + "modelFamily": "MISTRAL", + "inputCostPerMillionTokens": 0.15, + "outputCostPerMillionTokens": 0.6, + "contextWindowTokens": 256000, + "maxOutputTokens": 256000, + "modalities": ["image"], + "supportsReasoning": true + }, { "name": "ministral-3b-latest", "label": "Ministral 3B (latest)", @@ -1283,11 +1305,12 @@ "name": "mistral-small-latest", "label": "Mistral Small (latest)", "modelFamily": "MISTRAL", - "inputCostPerMillionTokens": 0.1, - "outputCostPerMillionTokens": 0.3, - "contextWindowTokens": 128000, - "maxOutputTokens": 16384, - "modalities": ["image"] + "inputCostPerMillionTokens": 0.15, + "outputCostPerMillionTokens": 0.6, + "contextWindowTokens": 256000, + "maxOutputTokens": 256000, + "modalities": ["image"], + "supportsReasoning": true }, { "name": "open-mistral-7b",