From 1b9afd260b7b34411daac0fe5b7bc68b83c34766 Mon Sep 17 00:00:00 2001 From: Archit Kumar <108719922+Archit-Kumar-16@users.noreply.github.com> Date: Wed, 30 Sep 2026 11:19:47 +0530 Subject: [PATCH 1/3] feat: add preferChatCompletions for older dual-mode models New catalog entries omit this flag so Chat Completions is served via Responses. Older dual-mode models, including GPT before 5.4, set it so inbound CC stays on /chat/completions unless an existing trigger fires. Co-authored-by: Cursor --- .github/scripts/autogen/types.ts | 6 ++++++ .github/test/model.cue | 4 ++++ CONTRIBUTING.md | 8 ++++++++ providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml | 1 + providers/aws-bedrock-mantle/google.gemma-4-31b.yaml | 1 + providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml | 1 + providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml | 1 + providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml | 1 + providers/aws-bedrock-mantle/xai.grok-4.3.yaml | 1 + providers/aws-bedrock-mantle/xai.grok-4.6.yaml | 1 + providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml | 1 + providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml | 1 + .../azure-open-ai/computer-use-preview-2025-04-15.yaml | 1 + providers/azure-open-ai/gpt-4.1-2025-04-14.yaml | 1 + providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml | 1 + providers/azure-open-ai/gpt-4.1-mini.yaml | 1 + providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml | 1 + providers/azure-open-ai/gpt-4.1-nano.yaml | 1 + providers/azure-open-ai/gpt-4.1.yaml | 1 + providers/azure-open-ai/gpt-4o-2024-05-13.yaml | 1 + providers/azure-open-ai/gpt-4o-2024-08-06.yaml | 1 + providers/azure-open-ai/gpt-4o-2024-11-20.yaml | 1 + providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml | 1 + providers/azure-open-ai/gpt-4o-mini.yaml | 1 + providers/azure-open-ai/gpt-4o.yaml | 1 + providers/azure-open-ai/gpt-5-2025-08-07.yaml | 1 + providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml | 1 + providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml | 1 + providers/azure-open-ai/gpt-5-chat-latest.yaml | 1 + providers/azure-open-ai/gpt-5-chat.yaml | 1 + providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml | 1 + providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml | 1 + providers/azure-open-ai/gpt-5-mini.yaml | 1 + providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml | 1 + providers/azure-open-ai/gpt-5-nano.yaml | 1 + providers/azure-open-ai/gpt-5.1-2025-11-13.yaml | 1 + providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml | 1 + providers/azure-open-ai/gpt-5.1-chat.yaml | 1 + providers/azure-open-ai/gpt-5.1.yaml | 1 + providers/azure-open-ai/gpt-5.2-2025-12-11.yaml | 1 + providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml | 1 + providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml | 1 + providers/azure-open-ai/gpt-5.2-chat.yaml | 1 + providers/azure-open-ai/gpt-5.2.yaml | 1 + providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml | 1 + providers/azure-open-ai/gpt-5.yaml | 1 + providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml | 1 + providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml | 1 + providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml | 1 + providers/azure-open-ai/gpt-chat-latest.yaml | 1 + providers/azure-open-ai/model-router-2025-11-18.yaml | 1 + providers/azure-open-ai/model-router.yaml | 1 + providers/azure-open-ai/o1-2024-12-17.yaml | 1 + providers/azure-open-ai/o1.yaml | 1 + providers/azure-open-ai/o3-2025-04-16.yaml | 1 + providers/azure-open-ai/o3-deep-research-2025-06-26.yaml | 1 + providers/azure-open-ai/o3-mini-2025-01-31.yaml | 1 + providers/azure-open-ai/o3-mini.yaml | 1 + providers/azure-open-ai/o3.yaml | 1 + providers/azure-open-ai/o4-mini-2025-04-16.yaml | 1 + providers/azure-open-ai/o4-mini.yaml | 1 + providers/databricks/databricks-gpt-5-1.yaml | 1 + providers/databricks/databricks-gpt-5-2.yaml | 1 + providers/databricks/databricks-gpt-5-3-codex.yaml | 1 + providers/databricks/databricks-gpt-5-mini.yaml | 1 + providers/databricks/databricks-gpt-5-nano.yaml | 1 + providers/databricks/databricks-gpt-5.yaml | 1 + providers/databricks/system.ai.gpt-5-1.yaml | 1 + providers/databricks/system.ai.gpt-5-2.yaml | 1 + providers/databricks/system.ai.gpt-5-mini.yaml | 1 + providers/databricks/system.ai.gpt-5-nano.yaml | 1 + providers/databricks/system.ai.gpt-5.yaml | 1 + .../computer-use-preview-2025-04-15.yaml | 1 + providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml | 1 + providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml | 1 + providers/microsoft-foundry/gpt-4.1-mini.yaml | 1 + providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml | 1 + providers/microsoft-foundry/gpt-4.1-nano.yaml | 1 + providers/microsoft-foundry/gpt-4.1.yaml | 1 + providers/microsoft-foundry/gpt-4o-2024-05-13.yaml | 1 + providers/microsoft-foundry/gpt-4o-2024-08-06.yaml | 1 + providers/microsoft-foundry/gpt-4o-2024-11-20.yaml | 1 + providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml | 1 + providers/microsoft-foundry/gpt-4o-mini.yaml | 1 + providers/microsoft-foundry/gpt-4o.yaml | 1 + providers/microsoft-foundry/gpt-5-2025-08-07.yaml | 1 + providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml | 1 + providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml | 1 + providers/microsoft-foundry/gpt-5-chat-latest.yaml | 1 + providers/microsoft-foundry/gpt-5-chat.yaml | 1 + .../microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml | 1 + providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml | 1 + providers/microsoft-foundry/gpt-5-mini.yaml | 1 + providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml | 1 + providers/microsoft-foundry/gpt-5-nano.yaml | 1 + providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml | 1 + providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml | 1 + providers/microsoft-foundry/gpt-5.1-chat.yaml | 1 + providers/microsoft-foundry/gpt-5.1.yaml | 1 + providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml | 1 + providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml | 1 + providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml | 1 + providers/microsoft-foundry/gpt-5.2-chat.yaml | 1 + providers/microsoft-foundry/gpt-5.2.yaml | 1 + providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml | 1 + providers/microsoft-foundry/gpt-5.yaml | 1 + .../microsoft-foundry/gpt-chat-latest-2026-05-05.yaml | 1 + .../microsoft-foundry/gpt-chat-latest-2026-05-28.yaml | 1 + .../microsoft-foundry/gpt-chat-latest-2026-06-24.yaml | 1 + .../microsoft-foundry/gpt-chat-latest-2026-08-06.yaml | 1 + providers/microsoft-foundry/gpt-chat-latest.yaml | 1 + providers/microsoft-foundry/grok-4.6.yaml | 1 + providers/microsoft-foundry/model-router-2025-11-18.yaml | 1 + providers/microsoft-foundry/model-router.yaml | 1 + providers/microsoft-foundry/o1-2024-12-17.yaml | 1 + providers/microsoft-foundry/o1.yaml | 1 + providers/microsoft-foundry/o3-2025-04-16.yaml | 1 + .../microsoft-foundry/o3-deep-research-2025-06-26.yaml | 1 + providers/microsoft-foundry/o3-mini-2025-01-31.yaml | 1 + providers/microsoft-foundry/o3-mini.yaml | 1 + providers/microsoft-foundry/o3.yaml | 1 + providers/microsoft-foundry/o4-mini-2025-04-16.yaml | 1 + providers/microsoft-foundry/o4-mini.yaml | 1 + providers/openai/chat-latest.yaml | 1 + providers/openai/chatgpt-4o-latest.yaml | 1 + providers/openai/codex-mini-latest.yaml | 1 + providers/openai/gpt-3.5-turbo-0125.yaml | 1 + providers/openai/gpt-3.5-turbo-0301.yaml | 1 + providers/openai/gpt-3.5-turbo-0613.yaml | 1 + providers/openai/gpt-3.5-turbo-1106.yaml | 1 + providers/openai/gpt-3.5-turbo-16k-0613.yaml | 1 + providers/openai/gpt-3.5-turbo-16k.yaml | 1 + providers/openai/gpt-3.5-turbo-instruct.yaml | 1 + providers/openai/gpt-3.5-turbo.yaml | 1 + providers/openai/gpt-4-0314.yaml | 1 + providers/openai/gpt-4-0613.yaml | 1 + providers/openai/gpt-4-32k-0314.yaml | 1 + providers/openai/gpt-4-32k.yaml | 1 + providers/openai/gpt-4-turbo-2024-04-09.yaml | 1 + providers/openai/gpt-4-turbo.yaml | 1 + providers/openai/gpt-4.1-2025-04-14.yaml | 1 + providers/openai/gpt-4.1-mini-2025-04-14.yaml | 1 + providers/openai/gpt-4.1-mini.yaml | 1 + providers/openai/gpt-4.1-nano-2025-04-14.yaml | 1 + providers/openai/gpt-4.1-nano.yaml | 1 + providers/openai/gpt-4.1.yaml | 1 + providers/openai/gpt-4.yaml | 1 + providers/openai/gpt-4o-2024-05-13.yaml | 1 + providers/openai/gpt-4o-2024-08-06.yaml | 1 + providers/openai/gpt-4o-2024-11-20.yaml | 1 + providers/openai/gpt-4o-mini-2024-07-18.yaml | 1 + providers/openai/gpt-4o-mini.yaml | 1 + providers/openai/gpt-4o.yaml | 1 + providers/openai/gpt-5-2025-08-07.yaml | 1 + providers/openai/gpt-5-chat-latest.yaml | 1 + providers/openai/gpt-5-mini-2025-08-07.yaml | 1 + providers/openai/gpt-5-mini.yaml | 1 + providers/openai/gpt-5-nano-2025-08-07.yaml | 1 + providers/openai/gpt-5-nano.yaml | 1 + providers/openai/gpt-5.1-2025-11-13.yaml | 1 + providers/openai/gpt-5.1-chat-latest.yaml | 1 + providers/openai/gpt-5.1-codex-mini.yaml | 1 + providers/openai/gpt-5.1.yaml | 1 + providers/openai/gpt-5.2-2025-12-11.yaml | 1 + providers/openai/gpt-5.2-chat-latest.yaml | 1 + providers/openai/gpt-5.2-codex.yaml | 1 + providers/openai/gpt-5.2.yaml | 1 + providers/openai/gpt-5.3-chat-latest.yaml | 1 + providers/openai/gpt-5.yaml | 1 + providers/openai/o1-2024-12-17.yaml | 1 + providers/openai/o1.yaml | 1 + providers/openai/o3-2025-04-16.yaml | 1 + providers/openai/o3-mini-2025-01-31.yaml | 1 + providers/openai/o3-mini.yaml | 1 + providers/openai/o3.yaml | 1 + providers/openai/o4-mini-2025-04-16.yaml | 1 + providers/openai/o4-mini.yaml | 1 + 177 files changed, 192 insertions(+) diff --git a/.github/scripts/autogen/types.ts b/.github/scripts/autogen/types.ts index 261723b67..a5ac6767c 100644 --- a/.github/scripts/autogen/types.ts +++ b/.github/scripts/autogen/types.ts @@ -157,6 +157,12 @@ export interface components { supportedModes?: components["schemas"]["Mode"][]; /** @description Whether the model supports extended thinking / reasoning */ thinking?: boolean; + /** + * @description When true, inbound Chat Completions stay on /chat/completions unless a + * responses-only model or an existing trigger (header / reasoning / Cursor). + * Omit on new models so Chat Completions is always served via Responses. + */ + preferChatCompletions?: boolean; }; ModelParam: { defaultValue?: (string | number | boolean) | null; diff --git a/.github/test/model.cue b/.github/test/model.cue index 497466c9a..e334b0fa9 100644 --- a/.github/test/model.cue +++ b/.github/test/model.cue @@ -341,6 +341,10 @@ package model supportedModes?: [...#Mode] // Whether the model supports extended thinking / reasoning thinking?: bool + // When true, inbound Chat Completions stay on /chat/completions unless a + // responses-only model or an existing trigger (header / reasoning / Cursor). + // Omit on new models so Chat Completions is always served via Responses. + preferChatCompletions?: bool } #PricingTier: { diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d47213744..34ca54175 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -147,6 +147,14 @@ removeParams: [, ...] # Param keys that must always be provided by callers requiredParams: [, ...] +# Whether the model supports extended thinking / reasoning +thinking: true + +# When true, inbound Chat Completions stay on /chat/completions unless a +# responses-only model or an existing trigger (header / reasoning / Cursor). +# Omit on new models so Chat Completions is always served via Responses. +preferChatCompletions: true + # Provider-specific escape-hatch configuration. Only set a key here when the # behaviour cannot be expressed through the generic fields above, and only on # models belonging to the provider that owns the key. diff --git a/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml index 15255e5b2..ca913a609 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml @@ -38,3 +38,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml index a4967808d..029b2824c 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml @@ -35,3 +35,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml index 68d305602..e2336b82d 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml @@ -36,3 +36,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml b/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml index 76eafc10f..085c209d1 100644 --- a/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml +++ b/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml @@ -77,3 +77,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml b/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml index c899cd269..c9fd36315 100644 --- a/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml +++ b/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml @@ -69,3 +69,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/xai.grok-4.3.yaml b/providers/aws-bedrock-mantle/xai.grok-4.3.yaml index 4410f69ac..d91a4e076 100644 --- a/providers/aws-bedrock-mantle/xai.grok-4.3.yaml +++ b/providers/aws-bedrock-mantle/xai.grok-4.3.yaml @@ -60,3 +60,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/xai.grok-4.6.yaml b/providers/aws-bedrock-mantle/xai.grok-4.6.yaml index b2cb656d7..7a0b466e3 100644 --- a/providers/aws-bedrock-mantle/xai.grok-4.6.yaml +++ b/providers/aws-bedrock-mantle/xai.grok-4.6.yaml @@ -47,3 +47,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml index 45c5be4f7..9e949cbfa 100644 --- a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml @@ -86,3 +86,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml index 5e38f705e..74a4cc559 100644 --- a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml @@ -87,3 +87,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml b/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml index a52354f3a..0e03b5152 100644 --- a/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml +++ b/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml @@ -33,3 +33,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml index 829aee5b9..bd2baa4bf 100644 --- a/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml @@ -42,3 +42,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml index bb1d0ba01..3aaf31f42 100644 --- a/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml @@ -43,3 +43,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-mini.yaml b/providers/azure-open-ai/gpt-4.1-mini.yaml index 63b769cfe..1e7e53539 100644 --- a/providers/azure-open-ai/gpt-4.1-mini.yaml +++ b/providers/azure-open-ai/gpt-4.1-mini.yaml @@ -48,3 +48,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml index 667f610f2..d0196d9b8 100644 --- a/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml @@ -47,3 +47,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-nano.yaml b/providers/azure-open-ai/gpt-4.1-nano.yaml index d78c977cb..1573bc487 100644 --- a/providers/azure-open-ai/gpt-4.1-nano.yaml +++ b/providers/azure-open-ai/gpt-4.1-nano.yaml @@ -51,3 +51,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1.yaml b/providers/azure-open-ai/gpt-4.1.yaml index 9ca3826a8..81175632e 100644 --- a/providers/azure-open-ai/gpt-4.1.yaml +++ b/providers/azure-open-ai/gpt-4.1.yaml @@ -57,3 +57,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-05-13.yaml b/providers/azure-open-ai/gpt-4o-2024-05-13.yaml index da69ac3aa..f6faf8aa2 100644 --- a/providers/azure-open-ai/gpt-4o-2024-05-13.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-05-13.yaml @@ -26,3 +26,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-08-06.yaml b/providers/azure-open-ai/gpt-4o-2024-08-06.yaml index 5ba2bc10c..6ebcf39f0 100644 --- a/providers/azure-open-ai/gpt-4o-2024-08-06.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-08-06.yaml @@ -39,3 +39,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-11-20.yaml b/providers/azure-open-ai/gpt-4o-2024-11-20.yaml index c62cb8272..b16d0fe66 100644 --- a/providers/azure-open-ai/gpt-4o-2024-11-20.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-11-20.yaml @@ -49,3 +49,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml b/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml index 36748a81e..7c0b8f79e 100644 --- a/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml +++ b/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml @@ -44,3 +44,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-mini.yaml b/providers/azure-open-ai/gpt-4o-mini.yaml index 1464a6faa..fa3d1036a 100644 --- a/providers/azure-open-ai/gpt-4o-mini.yaml +++ b/providers/azure-open-ai/gpt-4o-mini.yaml @@ -48,3 +48,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o.yaml b/providers/azure-open-ai/gpt-4o.yaml index d311471f9..56ba3beb1 100644 --- a/providers/azure-open-ai/gpt-4o.yaml +++ b/providers/azure-open-ai/gpt-4o.yaml @@ -41,3 +41,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-2025-08-07.yaml index e37ca5d0a..deee4ace6 100644 --- a/providers/azure-open-ai/gpt-5-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-2025-08-07.yaml @@ -60,3 +60,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml index 3c1182347..22bcc208e 100644 --- a/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml @@ -40,3 +40,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml b/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml index b69da4b74..7525879a6 100644 --- a/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml +++ b/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml @@ -39,3 +39,4 @@ status: retired supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-latest.yaml b/providers/azure-open-ai/gpt-5-chat-latest.yaml index f9f390f41..bbc9f9de1 100644 --- a/providers/azure-open-ai/gpt-5-chat-latest.yaml +++ b/providers/azure-open-ai/gpt-5-chat-latest.yaml @@ -42,3 +42,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat.yaml b/providers/azure-open-ai/gpt-5-chat.yaml index 0450ee429..762c09aa1 100644 --- a/providers/azure-open-ai/gpt-5-chat.yaml +++ b/providers/azure-open-ai/gpt-5-chat.yaml @@ -39,3 +39,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml b/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml index 9a56f63fb..f7acc2925 100644 --- a/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml +++ b/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml @@ -52,3 +52,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml index 6566abc00..8c3dda566 100644 --- a/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml @@ -68,3 +68,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini.yaml b/providers/azure-open-ai/gpt-5-mini.yaml index b28f36b3b..f8462bc23 100644 --- a/providers/azure-open-ai/gpt-5-mini.yaml +++ b/providers/azure-open-ai/gpt-5-mini.yaml @@ -68,3 +68,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml index b7741cd80..65e36c57a 100644 --- a/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-nano.yaml b/providers/azure-open-ai/gpt-5-nano.yaml index bfb13136b..51b797772 100644 --- a/providers/azure-open-ai/gpt-5-nano.yaml +++ b/providers/azure-open-ai/gpt-5-nano.yaml @@ -73,3 +73,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml b/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml index 9809488b9..6366032c1 100644 --- a/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml +++ b/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml @@ -71,3 +71,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml b/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml index 322a017bc..65d3c4122 100644 --- a/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml +++ b/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml @@ -53,3 +53,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-chat.yaml b/providers/azure-open-ai/gpt-5.1-chat.yaml index 6788b8f71..c88e0eb90 100644 --- a/providers/azure-open-ai/gpt-5.1-chat.yaml +++ b/providers/azure-open-ai/gpt-5.1-chat.yaml @@ -63,3 +63,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1.yaml b/providers/azure-open-ai/gpt-5.1.yaml index 6b80812b7..efadc2742 100644 --- a/providers/azure-open-ai/gpt-5.1.yaml +++ b/providers/azure-open-ai/gpt-5.1.yaml @@ -73,3 +73,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml b/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml index ea6eabb27..8a1722f8b 100644 --- a/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml +++ b/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml @@ -57,3 +57,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml b/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml index c1b291a86..6085cdbde 100644 --- a/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml @@ -48,3 +48,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml b/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml index edccaa931..f9b3ba189 100644 --- a/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml @@ -37,3 +37,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat.yaml b/providers/azure-open-ai/gpt-5.2-chat.yaml index 1988d5376..327306a0f 100644 --- a/providers/azure-open-ai/gpt-5.2-chat.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat.yaml @@ -39,3 +39,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2.yaml b/providers/azure-open-ai/gpt-5.2.yaml index 48df76716..e5cf23d32 100644 --- a/providers/azure-open-ai/gpt-5.2.yaml +++ b/providers/azure-open-ai/gpt-5.2.yaml @@ -59,3 +59,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml b/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml index 0567c99be..4a61d5ef9 100644 --- a/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml +++ b/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml @@ -41,3 +41,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.yaml b/providers/azure-open-ai/gpt-5.yaml index e5ead7b51..a71455ad7 100644 --- a/providers/azure-open-ai/gpt-5.yaml +++ b/providers/azure-open-ai/gpt-5.yaml @@ -67,3 +67,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml index 2dfe9d903..ac2a54ab7 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml @@ -33,3 +33,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml index 973cacddb..7e969b6c4 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml @@ -32,3 +32,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml index 5f98309c6..60de2ce40 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml @@ -31,3 +31,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest.yaml b/providers/azure-open-ai/gpt-chat-latest.yaml index fa81ed236..ca21ca93d 100644 --- a/providers/azure-open-ai/gpt-chat-latest.yaml +++ b/providers/azure-open-ai/gpt-chat-latest.yaml @@ -40,3 +40,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/model-router-2025-11-18.yaml b/providers/azure-open-ai/model-router-2025-11-18.yaml index c52353f8e..50672f0f7 100644 --- a/providers/azure-open-ai/model-router-2025-11-18.yaml +++ b/providers/azure-open-ai/model-router-2025-11-18.yaml @@ -36,3 +36,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/model-router.yaml b/providers/azure-open-ai/model-router.yaml index a184a9aae..2c22187b3 100644 --- a/providers/azure-open-ai/model-router.yaml +++ b/providers/azure-open-ai/model-router.yaml @@ -38,3 +38,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o1-2024-12-17.yaml b/providers/azure-open-ai/o1-2024-12-17.yaml index 04118d043..74860fa46 100644 --- a/providers/azure-open-ai/o1-2024-12-17.yaml +++ b/providers/azure-open-ai/o1-2024-12-17.yaml @@ -22,3 +22,4 @@ model: o1-2024-12-17 supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/o1.yaml b/providers/azure-open-ai/o1.yaml index 3c6a18fe2..2ee728623 100644 --- a/providers/azure-open-ai/o1.yaml +++ b/providers/azure-open-ai/o1.yaml @@ -38,3 +38,4 @@ removeParams: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-2025-04-16.yaml b/providers/azure-open-ai/o3-2025-04-16.yaml index 9be1a23f7..4aebc8be0 100644 --- a/providers/azure-open-ai/o3-2025-04-16.yaml +++ b/providers/azure-open-ai/o3-2025-04-16.yaml @@ -48,3 +48,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml b/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml index 0118869a1..9c777a350 100644 --- a/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml +++ b/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml @@ -48,3 +48,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-mini-2025-01-31.yaml b/providers/azure-open-ai/o3-mini-2025-01-31.yaml index 204e1231a..d1301ec7e 100644 --- a/providers/azure-open-ai/o3-mini-2025-01-31.yaml +++ b/providers/azure-open-ai/o3-mini-2025-01-31.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-mini.yaml b/providers/azure-open-ai/o3-mini.yaml index 7e0230d3d..432a187ab 100644 --- a/providers/azure-open-ai/o3-mini.yaml +++ b/providers/azure-open-ai/o3-mini.yaml @@ -64,3 +64,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o3.yaml b/providers/azure-open-ai/o3.yaml index 6190bc0cd..67542086a 100644 --- a/providers/azure-open-ai/o3.yaml +++ b/providers/azure-open-ai/o3.yaml @@ -60,3 +60,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o4-mini-2025-04-16.yaml b/providers/azure-open-ai/o4-mini-2025-04-16.yaml index d8e0f75fd..6bef06d92 100644 --- a/providers/azure-open-ai/o4-mini-2025-04-16.yaml +++ b/providers/azure-open-ai/o4-mini-2025-04-16.yaml @@ -51,3 +51,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/azure-open-ai/o4-mini.yaml b/providers/azure-open-ai/o4-mini.yaml index 1a312ccc6..f1a3f8d4b 100644 --- a/providers/azure-open-ai/o4-mini.yaml +++ b/providers/azure-open-ai/o4-mini.yaml @@ -67,3 +67,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-1.yaml b/providers/databricks/databricks-gpt-5-1.yaml index af479ade3..ca63d52ca 100644 --- a/providers/databricks/databricks-gpt-5-1.yaml +++ b/providers/databricks/databricks-gpt-5-1.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-2.yaml b/providers/databricks/databricks-gpt-5-2.yaml index 0e7013c9c..574b49eb0 100644 --- a/providers/databricks/databricks-gpt-5-2.yaml +++ b/providers/databricks/databricks-gpt-5-2.yaml @@ -45,3 +45,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-3-codex.yaml b/providers/databricks/databricks-gpt-5-3-codex.yaml index 81fd88faa..8e9e82871 100644 --- a/providers/databricks/databricks-gpt-5-3-codex.yaml +++ b/providers/databricks/databricks-gpt-5-3-codex.yaml @@ -43,3 +43,4 @@ supportedModes: - responses - chat thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-mini.yaml b/providers/databricks/databricks-gpt-5-mini.yaml index 88ac62a9d..336fa36db 100644 --- a/providers/databricks/databricks-gpt-5-mini.yaml +++ b/providers/databricks/databricks-gpt-5-mini.yaml @@ -45,3 +45,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-nano.yaml b/providers/databricks/databricks-gpt-5-nano.yaml index e77afbc39..9d2107a34 100644 --- a/providers/databricks/databricks-gpt-5-nano.yaml +++ b/providers/databricks/databricks-gpt-5-nano.yaml @@ -42,3 +42,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5.yaml b/providers/databricks/databricks-gpt-5.yaml index 41e596382..219d90291 100644 --- a/providers/databricks/databricks-gpt-5.yaml +++ b/providers/databricks/databricks-gpt-5.yaml @@ -47,3 +47,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-1.yaml b/providers/databricks/system.ai.gpt-5-1.yaml index 2c49601ab..bfbe88fcd 100644 --- a/providers/databricks/system.ai.gpt-5-1.yaml +++ b/providers/databricks/system.ai.gpt-5-1.yaml @@ -52,3 +52,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-2.yaml b/providers/databricks/system.ai.gpt-5-2.yaml index c56791306..179b1ee9f 100644 --- a/providers/databricks/system.ai.gpt-5-2.yaml +++ b/providers/databricks/system.ai.gpt-5-2.yaml @@ -42,3 +42,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-mini.yaml b/providers/databricks/system.ai.gpt-5-mini.yaml index 6d9e5ac9f..212e356c6 100644 --- a/providers/databricks/system.ai.gpt-5-mini.yaml +++ b/providers/databricks/system.ai.gpt-5-mini.yaml @@ -46,3 +46,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-nano.yaml b/providers/databricks/system.ai.gpt-5-nano.yaml index 153255434..9c6903cf2 100644 --- a/providers/databricks/system.ai.gpt-5-nano.yaml +++ b/providers/databricks/system.ai.gpt-5-nano.yaml @@ -42,3 +42,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5.yaml b/providers/databricks/system.ai.gpt-5.yaml index 7a3b64bf1..e09ac831f 100644 --- a/providers/databricks/system.ai.gpt-5.yaml +++ b/providers/databricks/system.ai.gpt-5.yaml @@ -50,3 +50,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml b/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml index a52354f3a..0e03b5152 100644 --- a/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml +++ b/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml @@ -33,3 +33,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml index 5b7af641f..756f55ef7 100644 --- a/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml @@ -42,3 +42,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml index 77a268e88..90737bf2b 100644 --- a/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml @@ -44,3 +44,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-mini.yaml b/providers/microsoft-foundry/gpt-4.1-mini.yaml index 63b769cfe..1e7e53539 100644 --- a/providers/microsoft-foundry/gpt-4.1-mini.yaml +++ b/providers/microsoft-foundry/gpt-4.1-mini.yaml @@ -48,3 +48,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml index 667f610f2..d0196d9b8 100644 --- a/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml @@ -47,3 +47,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-nano.yaml b/providers/microsoft-foundry/gpt-4.1-nano.yaml index d78c977cb..1573bc487 100644 --- a/providers/microsoft-foundry/gpt-4.1-nano.yaml +++ b/providers/microsoft-foundry/gpt-4.1-nano.yaml @@ -51,3 +51,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1.yaml b/providers/microsoft-foundry/gpt-4.1.yaml index 09f898505..5dc811847 100644 --- a/providers/microsoft-foundry/gpt-4.1.yaml +++ b/providers/microsoft-foundry/gpt-4.1.yaml @@ -58,3 +58,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml b/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml index da69ac3aa..f6faf8aa2 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml @@ -26,3 +26,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml b/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml index 5ba2bc10c..6ebcf39f0 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml @@ -39,3 +39,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml b/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml index c62cb8272..b16d0fe66 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml @@ -49,3 +49,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml b/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml index 36748a81e..7c0b8f79e 100644 --- a/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml +++ b/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml @@ -44,3 +44,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-mini.yaml b/providers/microsoft-foundry/gpt-4o-mini.yaml index 1464a6faa..fa3d1036a 100644 --- a/providers/microsoft-foundry/gpt-4o-mini.yaml +++ b/providers/microsoft-foundry/gpt-4o-mini.yaml @@ -48,3 +48,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o.yaml b/providers/microsoft-foundry/gpt-4o.yaml index d311471f9..56ba3beb1 100644 --- a/providers/microsoft-foundry/gpt-4o.yaml +++ b/providers/microsoft-foundry/gpt-4o.yaml @@ -41,3 +41,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-2025-08-07.yaml index 696069a63..ba8d94ca0 100644 --- a/providers/microsoft-foundry/gpt-5-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-2025-08-07.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml index 3c1182347..22bcc208e 100644 --- a/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml @@ -40,3 +40,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml b/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml index b69da4b74..7525879a6 100644 --- a/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml @@ -39,3 +39,4 @@ status: retired supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-latest.yaml b/providers/microsoft-foundry/gpt-5-chat-latest.yaml index f9f390f41..bbc9f9de1 100644 --- a/providers/microsoft-foundry/gpt-5-chat-latest.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-latest.yaml @@ -42,3 +42,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat.yaml b/providers/microsoft-foundry/gpt-5-chat.yaml index 0450ee429..762c09aa1 100644 --- a/providers/microsoft-foundry/gpt-5-chat.yaml +++ b/providers/microsoft-foundry/gpt-5-chat.yaml @@ -39,3 +39,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml b/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml index e57bcbaa3..27c09ec77 100644 --- a/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml +++ b/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml @@ -58,3 +58,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml index 6566abc00..8c3dda566 100644 --- a/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml @@ -68,3 +68,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini.yaml b/providers/microsoft-foundry/gpt-5-mini.yaml index 008c02194..67f29b15c 100644 --- a/providers/microsoft-foundry/gpt-5-mini.yaml +++ b/providers/microsoft-foundry/gpt-5-mini.yaml @@ -76,3 +76,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml index 344925c8d..ab50e9074 100644 --- a/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml @@ -60,3 +60,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-nano.yaml b/providers/microsoft-foundry/gpt-5-nano.yaml index bfb13136b..51b797772 100644 --- a/providers/microsoft-foundry/gpt-5-nano.yaml +++ b/providers/microsoft-foundry/gpt-5-nano.yaml @@ -73,3 +73,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml b/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml index 5fbe7fd9b..cc25c87f1 100644 --- a/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml +++ b/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml @@ -69,3 +69,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml b/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml index 5a1c1ee12..6ae82de90 100644 --- a/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml +++ b/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml @@ -52,3 +52,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-chat.yaml b/providers/microsoft-foundry/gpt-5.1-chat.yaml index 6788b8f71..c88e0eb90 100644 --- a/providers/microsoft-foundry/gpt-5.1-chat.yaml +++ b/providers/microsoft-foundry/gpt-5.1-chat.yaml @@ -63,3 +63,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1.yaml b/providers/microsoft-foundry/gpt-5.1.yaml index 6b80812b7..efadc2742 100644 --- a/providers/microsoft-foundry/gpt-5.1.yaml +++ b/providers/microsoft-foundry/gpt-5.1.yaml @@ -73,3 +73,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml b/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml index ea6eabb27..8a1722f8b 100644 --- a/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml +++ b/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml @@ -57,3 +57,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml b/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml index 0c40fe3a7..eb8145713 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml @@ -46,3 +46,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml b/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml index 8a5719bdd..00ee8780d 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml @@ -35,3 +35,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat.yaml b/providers/microsoft-foundry/gpt-5.2-chat.yaml index e3a903617..a37dd9a35 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat.yaml @@ -37,3 +37,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2.yaml b/providers/microsoft-foundry/gpt-5.2.yaml index 48df76716..e5cf23d32 100644 --- a/providers/microsoft-foundry/gpt-5.2.yaml +++ b/providers/microsoft-foundry/gpt-5.2.yaml @@ -59,3 +59,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml b/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml index fc46334ea..659620b32 100644 --- a/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml +++ b/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml @@ -39,3 +39,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.yaml b/providers/microsoft-foundry/gpt-5.yaml index 6061278eb..02b638ec0 100644 --- a/providers/microsoft-foundry/gpt-5.yaml +++ b/providers/microsoft-foundry/gpt-5.yaml @@ -61,3 +61,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml index 2dfe9d903..ac2a54ab7 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml @@ -33,3 +33,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml index a89632ed0..035a34b3b 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml @@ -37,3 +37,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml index df82a731b..5a559859f 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml @@ -36,3 +36,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml index e4fb3043f..379c753b1 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml @@ -33,5 +33,6 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true # costs: not found in official docs — Microsoft Foundry pricing page renders values dynamically diff --git a/providers/microsoft-foundry/gpt-chat-latest.yaml b/providers/microsoft-foundry/gpt-chat-latest.yaml index e17dfe7ef..0f7fa3c37 100644 --- a/providers/microsoft-foundry/gpt-chat-latest.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest.yaml @@ -45,3 +45,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/grok-4.6.yaml b/providers/microsoft-foundry/grok-4.6.yaml index 1e9098c9f..182c2da57 100644 --- a/providers/microsoft-foundry/grok-4.6.yaml +++ b/providers/microsoft-foundry/grok-4.6.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/model-router-2025-11-18.yaml b/providers/microsoft-foundry/model-router-2025-11-18.yaml index c52353f8e..50672f0f7 100644 --- a/providers/microsoft-foundry/model-router-2025-11-18.yaml +++ b/providers/microsoft-foundry/model-router-2025-11-18.yaml @@ -36,3 +36,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/model-router.yaml b/providers/microsoft-foundry/model-router.yaml index 0bd9dc50b..308ce392e 100644 --- a/providers/microsoft-foundry/model-router.yaml +++ b/providers/microsoft-foundry/model-router.yaml @@ -32,3 +32,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o1-2024-12-17.yaml b/providers/microsoft-foundry/o1-2024-12-17.yaml index 04118d043..74860fa46 100644 --- a/providers/microsoft-foundry/o1-2024-12-17.yaml +++ b/providers/microsoft-foundry/o1-2024-12-17.yaml @@ -22,3 +22,4 @@ model: o1-2024-12-17 supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o1.yaml b/providers/microsoft-foundry/o1.yaml index 3c6a18fe2..2ee728623 100644 --- a/providers/microsoft-foundry/o1.yaml +++ b/providers/microsoft-foundry/o1.yaml @@ -38,3 +38,4 @@ removeParams: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-2025-04-16.yaml b/providers/microsoft-foundry/o3-2025-04-16.yaml index 8fe6ad6b1..9af37f228 100644 --- a/providers/microsoft-foundry/o3-2025-04-16.yaml +++ b/providers/microsoft-foundry/o3-2025-04-16.yaml @@ -50,3 +50,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml b/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml index 0118869a1..9c777a350 100644 --- a/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml +++ b/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml @@ -48,3 +48,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-mini-2025-01-31.yaml b/providers/microsoft-foundry/o3-mini-2025-01-31.yaml index 204e1231a..d1301ec7e 100644 --- a/providers/microsoft-foundry/o3-mini-2025-01-31.yaml +++ b/providers/microsoft-foundry/o3-mini-2025-01-31.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-mini.yaml b/providers/microsoft-foundry/o3-mini.yaml index 7e0230d3d..432a187ab 100644 --- a/providers/microsoft-foundry/o3-mini.yaml +++ b/providers/microsoft-foundry/o3-mini.yaml @@ -64,3 +64,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3.yaml b/providers/microsoft-foundry/o3.yaml index 6190bc0cd..67542086a 100644 --- a/providers/microsoft-foundry/o3.yaml +++ b/providers/microsoft-foundry/o3.yaml @@ -60,3 +60,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o4-mini-2025-04-16.yaml b/providers/microsoft-foundry/o4-mini-2025-04-16.yaml index d8e0f75fd..6bef06d92 100644 --- a/providers/microsoft-foundry/o4-mini-2025-04-16.yaml +++ b/providers/microsoft-foundry/o4-mini-2025-04-16.yaml @@ -51,3 +51,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/microsoft-foundry/o4-mini.yaml b/providers/microsoft-foundry/o4-mini.yaml index 1a312ccc6..f1a3f8d4b 100644 --- a/providers/microsoft-foundry/o4-mini.yaml +++ b/providers/microsoft-foundry/o4-mini.yaml @@ -67,3 +67,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/chat-latest.yaml b/providers/openai/chat-latest.yaml index a2cef6da1..4b1a98f2e 100644 --- a/providers/openai/chat-latest.yaml +++ b/providers/openai/chat-latest.yaml @@ -40,3 +40,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/chatgpt-4o-latest.yaml b/providers/openai/chatgpt-4o-latest.yaml index f8b5db3bb..5a55bec25 100644 --- a/providers/openai/chatgpt-4o-latest.yaml +++ b/providers/openai/chatgpt-4o-latest.yaml @@ -22,3 +22,4 @@ model: chatgpt-4o-latest supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/codex-mini-latest.yaml b/providers/openai/codex-mini-latest.yaml index d87f3ed30..9a9a99cdc 100644 --- a/providers/openai/codex-mini-latest.yaml +++ b/providers/openai/codex-mini-latest.yaml @@ -8,3 +8,4 @@ mode: chat model: codex-mini-latest supportedModes: - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0125.yaml b/providers/openai/gpt-3.5-turbo-0125.yaml index ae5a96d0e..c731c36b2 100644 --- a/providers/openai/gpt-3.5-turbo-0125.yaml +++ b/providers/openai/gpt-3.5-turbo-0125.yaml @@ -35,3 +35,4 @@ sources: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0301.yaml b/providers/openai/gpt-3.5-turbo-0301.yaml index a19e40be3..9ca08520a 100644 --- a/providers/openai/gpt-3.5-turbo-0301.yaml +++ b/providers/openai/gpt-3.5-turbo-0301.yaml @@ -18,3 +18,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0613.yaml b/providers/openai/gpt-3.5-turbo-0613.yaml index 642086b9b..322d4f5c3 100644 --- a/providers/openai/gpt-3.5-turbo-0613.yaml +++ b/providers/openai/gpt-3.5-turbo-0613.yaml @@ -19,3 +19,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-1106.yaml b/providers/openai/gpt-3.5-turbo-1106.yaml index 1746e08b5..dabf37e70 100644 --- a/providers/openai/gpt-3.5-turbo-1106.yaml +++ b/providers/openai/gpt-3.5-turbo-1106.yaml @@ -23,3 +23,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-16k-0613.yaml b/providers/openai/gpt-3.5-turbo-16k-0613.yaml index 8945406c8..d3a77ac39 100644 --- a/providers/openai/gpt-3.5-turbo-16k-0613.yaml +++ b/providers/openai/gpt-3.5-turbo-16k-0613.yaml @@ -16,3 +16,4 @@ model: gpt-3.5-turbo-16k-0613 supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-16k.yaml b/providers/openai/gpt-3.5-turbo-16k.yaml index 66993d192..42b66600b 100644 --- a/providers/openai/gpt-3.5-turbo-16k.yaml +++ b/providers/openai/gpt-3.5-turbo-16k.yaml @@ -19,3 +19,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-instruct.yaml b/providers/openai/gpt-3.5-turbo-instruct.yaml index be1d4be3e..2d3af8eb9 100644 --- a/providers/openai/gpt-3.5-turbo-instruct.yaml +++ b/providers/openai/gpt-3.5-turbo-instruct.yaml @@ -27,3 +27,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo.yaml b/providers/openai/gpt-3.5-turbo.yaml index e5963a843..1d4504213 100644 --- a/providers/openai/gpt-3.5-turbo.yaml +++ b/providers/openai/gpt-3.5-turbo.yaml @@ -22,3 +22,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-0314.yaml b/providers/openai/gpt-4-0314.yaml index 1bb5ad90d..34c035542 100644 --- a/providers/openai/gpt-4-0314.yaml +++ b/providers/openai/gpt-4-0314.yaml @@ -18,3 +18,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-0613.yaml b/providers/openai/gpt-4-0613.yaml index 40ff2bbc5..59725e428 100644 --- a/providers/openai/gpt-4-0613.yaml +++ b/providers/openai/gpt-4-0613.yaml @@ -37,3 +37,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-32k-0314.yaml b/providers/openai/gpt-4-32k-0314.yaml index 66fcd29c1..f6dd9cc08 100644 --- a/providers/openai/gpt-4-32k-0314.yaml +++ b/providers/openai/gpt-4-32k-0314.yaml @@ -18,3 +18,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-32k.yaml b/providers/openai/gpt-4-32k.yaml index f3541282e..d155c6160 100644 --- a/providers/openai/gpt-4-32k.yaml +++ b/providers/openai/gpt-4-32k.yaml @@ -18,3 +18,4 @@ params: supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-turbo-2024-04-09.yaml b/providers/openai/gpt-4-turbo-2024-04-09.yaml index d59840c13..40434af38 100644 --- a/providers/openai/gpt-4-turbo-2024-04-09.yaml +++ b/providers/openai/gpt-4-turbo-2024-04-09.yaml @@ -37,3 +37,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4-turbo.yaml b/providers/openai/gpt-4-turbo.yaml index ab6b95707..c908dcf59 100644 --- a/providers/openai/gpt-4-turbo.yaml +++ b/providers/openai/gpt-4-turbo.yaml @@ -39,3 +39,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-2025-04-14.yaml b/providers/openai/gpt-4.1-2025-04-14.yaml index 12fdb11da..8404ab282 100644 --- a/providers/openai/gpt-4.1-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-2025-04-14.yaml @@ -49,3 +49,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-mini-2025-04-14.yaml b/providers/openai/gpt-4.1-mini-2025-04-14.yaml index 68c19617c..b9361beb1 100644 --- a/providers/openai/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-mini-2025-04-14.yaml @@ -48,3 +48,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-mini.yaml b/providers/openai/gpt-4.1-mini.yaml index b998a9b8d..9a6cead1c 100644 --- a/providers/openai/gpt-4.1-mini.yaml +++ b/providers/openai/gpt-4.1-mini.yaml @@ -50,3 +50,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-nano-2025-04-14.yaml b/providers/openai/gpt-4.1-nano-2025-04-14.yaml index ee24d873c..4e1f01ea3 100644 --- a/providers/openai/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-nano-2025-04-14.yaml @@ -46,3 +46,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-nano.yaml b/providers/openai/gpt-4.1-nano.yaml index 6f8097e8c..98a70786c 100644 --- a/providers/openai/gpt-4.1-nano.yaml +++ b/providers/openai/gpt-4.1-nano.yaml @@ -44,3 +44,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.1.yaml b/providers/openai/gpt-4.1.yaml index 72f1ff1f8..381d02009 100644 --- a/providers/openai/gpt-4.1.yaml +++ b/providers/openai/gpt-4.1.yaml @@ -49,3 +49,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4.yaml b/providers/openai/gpt-4.yaml index c4cc3254d..fd07f258e 100644 --- a/providers/openai/gpt-4.yaml +++ b/providers/openai/gpt-4.yaml @@ -32,3 +32,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-05-13.yaml b/providers/openai/gpt-4o-2024-05-13.yaml index 8df21f405..7b416f619 100644 --- a/providers/openai/gpt-4o-2024-05-13.yaml +++ b/providers/openai/gpt-4o-2024-05-13.yaml @@ -43,3 +43,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-08-06.yaml b/providers/openai/gpt-4o-2024-08-06.yaml index 80e8490d4..7be6bd08f 100644 --- a/providers/openai/gpt-4o-2024-08-06.yaml +++ b/providers/openai/gpt-4o-2024-08-06.yaml @@ -39,3 +39,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-11-20.yaml b/providers/openai/gpt-4o-2024-11-20.yaml index 1dd10621e..c22effd98 100644 --- a/providers/openai/gpt-4o-2024-11-20.yaml +++ b/providers/openai/gpt-4o-2024-11-20.yaml @@ -45,3 +45,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o-mini-2024-07-18.yaml b/providers/openai/gpt-4o-mini-2024-07-18.yaml index 4e1872436..1224f57b1 100644 --- a/providers/openai/gpt-4o-mini-2024-07-18.yaml +++ b/providers/openai/gpt-4o-mini-2024-07-18.yaml @@ -41,3 +41,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o-mini.yaml b/providers/openai/gpt-4o-mini.yaml index 3b93a3cfe..aaf90bae6 100644 --- a/providers/openai/gpt-4o-mini.yaml +++ b/providers/openai/gpt-4o-mini.yaml @@ -45,3 +45,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-4o.yaml b/providers/openai/gpt-4o.yaml index 95edb60fb..9ed9feba4 100644 --- a/providers/openai/gpt-4o.yaml +++ b/providers/openai/gpt-4o.yaml @@ -46,3 +46,4 @@ status: active supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-5-2025-08-07.yaml b/providers/openai/gpt-5-2025-08-07.yaml index f4a308c86..0dd6d55ae 100644 --- a/providers/openai/gpt-5-2025-08-07.yaml +++ b/providers/openai/gpt-5-2025-08-07.yaml @@ -51,3 +51,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5-chat-latest.yaml b/providers/openai/gpt-5-chat-latest.yaml index d5444cc8d..a33c95e3d 100644 --- a/providers/openai/gpt-5-chat-latest.yaml +++ b/providers/openai/gpt-5-chat-latest.yaml @@ -51,3 +51,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-5-mini-2025-08-07.yaml b/providers/openai/gpt-5-mini-2025-08-07.yaml index 6a4f38034..2494032db 100644 --- a/providers/openai/gpt-5-mini-2025-08-07.yaml +++ b/providers/openai/gpt-5-mini-2025-08-07.yaml @@ -53,3 +53,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5-mini.yaml b/providers/openai/gpt-5-mini.yaml index f5a783eab..0f6ea5c46 100644 --- a/providers/openai/gpt-5-mini.yaml +++ b/providers/openai/gpt-5-mini.yaml @@ -67,3 +67,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5-nano-2025-08-07.yaml b/providers/openai/gpt-5-nano-2025-08-07.yaml index b4d462de6..92038fde1 100644 --- a/providers/openai/gpt-5-nano-2025-08-07.yaml +++ b/providers/openai/gpt-5-nano-2025-08-07.yaml @@ -53,3 +53,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5-nano.yaml b/providers/openai/gpt-5-nano.yaml index 4788b638f..1970c9d46 100644 --- a/providers/openai/gpt-5-nano.yaml +++ b/providers/openai/gpt-5-nano.yaml @@ -50,3 +50,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-2025-11-13.yaml b/providers/openai/gpt-5.1-2025-11-13.yaml index e195555d2..e111488ad 100644 --- a/providers/openai/gpt-5.1-2025-11-13.yaml +++ b/providers/openai/gpt-5.1-2025-11-13.yaml @@ -58,3 +58,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-chat-latest.yaml b/providers/openai/gpt-5.1-chat-latest.yaml index dd749562d..82c527cac 100644 --- a/providers/openai/gpt-5.1-chat-latest.yaml +++ b/providers/openai/gpt-5.1-chat-latest.yaml @@ -41,3 +41,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-codex-mini.yaml b/providers/openai/gpt-5.1-codex-mini.yaml index afd100a95..b1710fbe0 100644 --- a/providers/openai/gpt-5.1-codex-mini.yaml +++ b/providers/openai/gpt-5.1-codex-mini.yaml @@ -41,3 +41,4 @@ supportedModes: - responses - chat thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.1.yaml b/providers/openai/gpt-5.1.yaml index ef227ae6a..5e66b43bb 100644 --- a/providers/openai/gpt-5.1.yaml +++ b/providers/openai/gpt-5.1.yaml @@ -55,3 +55,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-2025-12-11.yaml b/providers/openai/gpt-5.2-2025-12-11.yaml index 318be0fd4..39af0a58b 100644 --- a/providers/openai/gpt-5.2-2025-12-11.yaml +++ b/providers/openai/gpt-5.2-2025-12-11.yaml @@ -59,3 +59,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-chat-latest.yaml b/providers/openai/gpt-5.2-chat-latest.yaml index 2a430bba5..ab5dedb23 100644 --- a/providers/openai/gpt-5.2-chat-latest.yaml +++ b/providers/openai/gpt-5.2-chat-latest.yaml @@ -54,3 +54,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-codex.yaml b/providers/openai/gpt-5.2-codex.yaml index efd9e4be3..aa94c660e 100644 --- a/providers/openai/gpt-5.2-codex.yaml +++ b/providers/openai/gpt-5.2-codex.yaml @@ -43,3 +43,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.2.yaml b/providers/openai/gpt-5.2.yaml index f75913418..1a4a92e9d 100644 --- a/providers/openai/gpt-5.2.yaml +++ b/providers/openai/gpt-5.2.yaml @@ -56,3 +56,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/gpt-5.3-chat-latest.yaml b/providers/openai/gpt-5.3-chat-latest.yaml index edbf21fb0..43443a3c2 100644 --- a/providers/openai/gpt-5.3-chat-latest.yaml +++ b/providers/openai/gpt-5.3-chat-latest.yaml @@ -41,3 +41,4 @@ status: deprecated supportedModes: - chat - responses +preferChatCompletions: true diff --git a/providers/openai/gpt-5.yaml b/providers/openai/gpt-5.yaml index 2ff6f24fb..d62d60729 100644 --- a/providers/openai/gpt-5.yaml +++ b/providers/openai/gpt-5.yaml @@ -63,3 +63,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o1-2024-12-17.yaml b/providers/openai/o1-2024-12-17.yaml index d74518463..ed2751e73 100644 --- a/providers/openai/o1-2024-12-17.yaml +++ b/providers/openai/o1-2024-12-17.yaml @@ -51,3 +51,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o1.yaml b/providers/openai/o1.yaml index dccc3637e..b321d1d38 100644 --- a/providers/openai/o1.yaml +++ b/providers/openai/o1.yaml @@ -51,3 +51,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o3-2025-04-16.yaml b/providers/openai/o3-2025-04-16.yaml index 39d5d2bec..b7d75d90a 100644 --- a/providers/openai/o3-2025-04-16.yaml +++ b/providers/openai/o3-2025-04-16.yaml @@ -49,3 +49,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o3-mini-2025-01-31.yaml b/providers/openai/o3-mini-2025-01-31.yaml index 5105314ba..696c2e5c4 100644 --- a/providers/openai/o3-mini-2025-01-31.yaml +++ b/providers/openai/o3-mini-2025-01-31.yaml @@ -56,3 +56,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o3-mini.yaml b/providers/openai/o3-mini.yaml index 819d40fc7..27a59d2ea 100644 --- a/providers/openai/o3-mini.yaml +++ b/providers/openai/o3-mini.yaml @@ -55,3 +55,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o3.yaml b/providers/openai/o3.yaml index fdc08a746..3d6339497 100644 --- a/providers/openai/o3.yaml +++ b/providers/openai/o3.yaml @@ -44,3 +44,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o4-mini-2025-04-16.yaml b/providers/openai/o4-mini-2025-04-16.yaml index 0da8c4f57..7bb46e8d2 100644 --- a/providers/openai/o4-mini-2025-04-16.yaml +++ b/providers/openai/o4-mini-2025-04-16.yaml @@ -58,3 +58,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true diff --git a/providers/openai/o4-mini.yaml b/providers/openai/o4-mini.yaml index 078238371..2964593da 100644 --- a/providers/openai/o4-mini.yaml +++ b/providers/openai/o4-mini.yaml @@ -57,3 +57,4 @@ supportedModes: - chat - responses thinking: true +preferChatCompletions: true From 27cf521b2458e3cbfe554eb7ce68689fe0b38ab1 Mon Sep 17 00:00:00 2001 From: Archit Kumar <108719922+Archit-Kumar-16@users.noreply.github.com> Date: Wed, 30 Sep 2026 11:29:43 +0530 Subject: [PATCH 2/3] fix: place preferChatCompletions in yamllint key order Co-authored-by: Cursor --- providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml | 2 +- providers/aws-bedrock-mantle/google.gemma-4-31b.yaml | 2 +- providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml | 2 +- providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml | 2 +- providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml | 2 +- providers/aws-bedrock-mantle/xai.grok-4.3.yaml | 2 +- providers/aws-bedrock-mantle/xai.grok-4.6.yaml | 2 +- providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml | 2 +- providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml | 2 +- providers/azure-open-ai/computer-use-preview-2025-04-15.yaml | 2 +- providers/azure-open-ai/gpt-4.1-2025-04-14.yaml | 2 +- providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml | 2 +- providers/azure-open-ai/gpt-4.1-mini.yaml | 2 +- providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml | 2 +- providers/azure-open-ai/gpt-4.1-nano.yaml | 2 +- providers/azure-open-ai/gpt-4.1.yaml | 2 +- providers/azure-open-ai/gpt-4o-2024-05-13.yaml | 2 +- providers/azure-open-ai/gpt-4o-2024-08-06.yaml | 2 +- providers/azure-open-ai/gpt-4o-2024-11-20.yaml | 2 +- providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml | 2 +- providers/azure-open-ai/gpt-4o-mini.yaml | 2 +- providers/azure-open-ai/gpt-4o.yaml | 2 +- providers/azure-open-ai/gpt-5-2025-08-07.yaml | 2 +- providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml | 2 +- providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml | 2 +- providers/azure-open-ai/gpt-5-chat-latest.yaml | 2 +- providers/azure-open-ai/gpt-5-chat.yaml | 2 +- providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml | 2 +- providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml | 2 +- providers/azure-open-ai/gpt-5-mini.yaml | 2 +- providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml | 2 +- providers/azure-open-ai/gpt-5-nano.yaml | 2 +- providers/azure-open-ai/gpt-5.1-2025-11-13.yaml | 2 +- providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml | 2 +- providers/azure-open-ai/gpt-5.1-chat.yaml | 2 +- providers/azure-open-ai/gpt-5.1.yaml | 2 +- providers/azure-open-ai/gpt-5.2-2025-12-11.yaml | 2 +- providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml | 2 +- providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml | 2 +- providers/azure-open-ai/gpt-5.2-chat.yaml | 2 +- providers/azure-open-ai/gpt-5.2.yaml | 2 +- providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml | 2 +- providers/azure-open-ai/gpt-5.yaml | 2 +- providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml | 2 +- providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml | 2 +- providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml | 2 +- providers/azure-open-ai/gpt-chat-latest.yaml | 2 +- providers/azure-open-ai/model-router-2025-11-18.yaml | 2 +- providers/azure-open-ai/model-router.yaml | 2 +- providers/azure-open-ai/o1-2024-12-17.yaml | 2 +- providers/azure-open-ai/o1.yaml | 2 +- providers/azure-open-ai/o3-2025-04-16.yaml | 2 +- providers/azure-open-ai/o3-deep-research-2025-06-26.yaml | 2 +- providers/azure-open-ai/o3-mini-2025-01-31.yaml | 2 +- providers/azure-open-ai/o3-mini.yaml | 2 +- providers/azure-open-ai/o3.yaml | 2 +- providers/azure-open-ai/o4-mini-2025-04-16.yaml | 2 +- providers/azure-open-ai/o4-mini.yaml | 2 +- providers/databricks/databricks-gpt-5-1.yaml | 2 +- providers/databricks/databricks-gpt-5-2.yaml | 2 +- providers/databricks/databricks-gpt-5-3-codex.yaml | 2 +- providers/databricks/databricks-gpt-5-mini.yaml | 2 +- providers/databricks/databricks-gpt-5-nano.yaml | 2 +- providers/databricks/databricks-gpt-5.yaml | 2 +- providers/databricks/system.ai.gpt-5-1.yaml | 2 +- providers/databricks/system.ai.gpt-5-2.yaml | 2 +- providers/databricks/system.ai.gpt-5-mini.yaml | 2 +- providers/databricks/system.ai.gpt-5-nano.yaml | 2 +- providers/databricks/system.ai.gpt-5.yaml | 2 +- .../microsoft-foundry/computer-use-preview-2025-04-15.yaml | 2 +- providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml | 2 +- providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml | 2 +- providers/microsoft-foundry/gpt-4.1-mini.yaml | 2 +- providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml | 2 +- providers/microsoft-foundry/gpt-4.1-nano.yaml | 2 +- providers/microsoft-foundry/gpt-4.1.yaml | 2 +- providers/microsoft-foundry/gpt-4o-2024-05-13.yaml | 2 +- providers/microsoft-foundry/gpt-4o-2024-08-06.yaml | 2 +- providers/microsoft-foundry/gpt-4o-2024-11-20.yaml | 2 +- providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml | 2 +- providers/microsoft-foundry/gpt-4o-mini.yaml | 2 +- providers/microsoft-foundry/gpt-4o.yaml | 2 +- providers/microsoft-foundry/gpt-5-2025-08-07.yaml | 2 +- providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml | 2 +- providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml | 2 +- providers/microsoft-foundry/gpt-5-chat-latest.yaml | 2 +- providers/microsoft-foundry/gpt-5-chat.yaml | 2 +- providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml | 2 +- providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml | 2 +- providers/microsoft-foundry/gpt-5-mini.yaml | 2 +- providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml | 2 +- providers/microsoft-foundry/gpt-5-nano.yaml | 2 +- providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml | 2 +- providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml | 2 +- providers/microsoft-foundry/gpt-5.1-chat.yaml | 2 +- providers/microsoft-foundry/gpt-5.1.yaml | 2 +- providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml | 2 +- providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml | 2 +- providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml | 2 +- providers/microsoft-foundry/gpt-5.2-chat.yaml | 2 +- providers/microsoft-foundry/gpt-5.2.yaml | 2 +- providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml | 2 +- providers/microsoft-foundry/gpt-5.yaml | 2 +- providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml | 2 +- providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml | 2 +- providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml | 2 +- providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml | 2 +- providers/microsoft-foundry/gpt-chat-latest.yaml | 2 +- providers/microsoft-foundry/grok-4.6.yaml | 2 +- providers/microsoft-foundry/model-router-2025-11-18.yaml | 2 +- providers/microsoft-foundry/model-router.yaml | 2 +- providers/microsoft-foundry/o1-2024-12-17.yaml | 2 +- providers/microsoft-foundry/o1.yaml | 2 +- providers/microsoft-foundry/o3-2025-04-16.yaml | 2 +- providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml | 2 +- providers/microsoft-foundry/o3-mini-2025-01-31.yaml | 2 +- providers/microsoft-foundry/o3-mini.yaml | 2 +- providers/microsoft-foundry/o3.yaml | 2 +- providers/microsoft-foundry/o4-mini-2025-04-16.yaml | 2 +- providers/microsoft-foundry/o4-mini.yaml | 2 +- providers/openai/chat-latest.yaml | 2 +- providers/openai/chatgpt-4o-latest.yaml | 2 +- providers/openai/codex-mini-latest.yaml | 2 +- providers/openai/gpt-3.5-turbo-0125.yaml | 2 +- providers/openai/gpt-3.5-turbo-0301.yaml | 2 +- providers/openai/gpt-3.5-turbo-0613.yaml | 2 +- providers/openai/gpt-3.5-turbo-1106.yaml | 2 +- providers/openai/gpt-3.5-turbo-16k-0613.yaml | 2 +- providers/openai/gpt-3.5-turbo-16k.yaml | 2 +- providers/openai/gpt-3.5-turbo-instruct.yaml | 2 +- providers/openai/gpt-3.5-turbo.yaml | 2 +- providers/openai/gpt-4-0314.yaml | 2 +- providers/openai/gpt-4-0613.yaml | 2 +- providers/openai/gpt-4-32k-0314.yaml | 2 +- providers/openai/gpt-4-32k.yaml | 2 +- providers/openai/gpt-4-turbo-2024-04-09.yaml | 2 +- providers/openai/gpt-4-turbo.yaml | 2 +- providers/openai/gpt-4.1-2025-04-14.yaml | 2 +- providers/openai/gpt-4.1-mini-2025-04-14.yaml | 2 +- providers/openai/gpt-4.1-mini.yaml | 2 +- providers/openai/gpt-4.1-nano-2025-04-14.yaml | 2 +- providers/openai/gpt-4.1-nano.yaml | 2 +- providers/openai/gpt-4.1.yaml | 2 +- providers/openai/gpt-4.yaml | 2 +- providers/openai/gpt-4o-2024-05-13.yaml | 2 +- providers/openai/gpt-4o-2024-08-06.yaml | 2 +- providers/openai/gpt-4o-2024-11-20.yaml | 2 +- providers/openai/gpt-4o-mini-2024-07-18.yaml | 2 +- providers/openai/gpt-4o-mini.yaml | 2 +- providers/openai/gpt-4o.yaml | 2 +- providers/openai/gpt-5-2025-08-07.yaml | 2 +- providers/openai/gpt-5-chat-latest.yaml | 2 +- providers/openai/gpt-5-mini-2025-08-07.yaml | 2 +- providers/openai/gpt-5-mini.yaml | 2 +- providers/openai/gpt-5-nano-2025-08-07.yaml | 2 +- providers/openai/gpt-5-nano.yaml | 2 +- providers/openai/gpt-5.1-2025-11-13.yaml | 2 +- providers/openai/gpt-5.1-chat-latest.yaml | 2 +- providers/openai/gpt-5.1-codex-mini.yaml | 2 +- providers/openai/gpt-5.1.yaml | 2 +- providers/openai/gpt-5.2-2025-12-11.yaml | 2 +- providers/openai/gpt-5.2-chat-latest.yaml | 2 +- providers/openai/gpt-5.2-codex.yaml | 2 +- providers/openai/gpt-5.2.yaml | 2 +- providers/openai/gpt-5.3-chat-latest.yaml | 2 +- providers/openai/gpt-5.yaml | 2 +- providers/openai/o1-2024-12-17.yaml | 2 +- providers/openai/o1.yaml | 2 +- providers/openai/o3-2025-04-16.yaml | 2 +- providers/openai/o3-mini-2025-01-31.yaml | 2 +- providers/openai/o3-mini.yaml | 2 +- providers/openai/o3.yaml | 2 +- providers/openai/o4-mini-2025-04-16.yaml | 2 +- providers/openai/o4-mini.yaml | 2 +- 174 files changed, 174 insertions(+), 174 deletions(-) diff --git a/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml index ca913a609..7467bdc78 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-26b-a4b.yaml @@ -30,6 +30,7 @@ modalities: - text mode: chat model: google.gemma-4-26b-a4b +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-google-gemma-4-26b-a4b.html @@ -38,4 +39,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml index 029b2824c..67de176f3 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-31b.yaml @@ -27,6 +27,7 @@ modalities: - text mode: chat model: google.gemma-4-31b +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-google-gemma-4-31b.html @@ -35,4 +36,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml b/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml index e2336b82d..a1ec7e6c8 100644 --- a/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml +++ b/providers/aws-bedrock-mantle/google.gemma-4-e2b.yaml @@ -28,6 +28,7 @@ modalities: - text mode: chat model: google.gemma-4-e2b +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-google-gemma-4-e2b.html @@ -36,4 +37,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml b/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml index 085c209d1..73d29fe99 100644 --- a/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml +++ b/providers/aws-bedrock-mantle/openai.gpt-oss-120b.yaml @@ -69,6 +69,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-oss-120b.html @@ -77,4 +78,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml b/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml index c9fd36315..6cc35ecef 100644 --- a/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml +++ b/providers/aws-bedrock-mantle/openai.gpt-oss-20b.yaml @@ -61,6 +61,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-openai-gpt-oss-20b.html @@ -69,4 +70,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/xai.grok-4.3.yaml b/providers/aws-bedrock-mantle/xai.grok-4.3.yaml index d91a4e076..053cbf0c1 100644 --- a/providers/aws-bedrock-mantle/xai.grok-4.3.yaml +++ b/providers/aws-bedrock-mantle/xai.grok-4.3.yaml @@ -51,6 +51,7 @@ params: - defaultValue: 131072 key: max_completion_tokens type: number +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-xai-grok-4-3.html @@ -60,4 +61,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock-mantle/xai.grok-4.6.yaml b/providers/aws-bedrock-mantle/xai.grok-4.6.yaml index 7a0b466e3..baa89b7c0 100644 --- a/providers/aws-bedrock-mantle/xai.grok-4.6.yaml +++ b/providers/aws-bedrock-mantle/xai.grok-4.6.yaml @@ -39,6 +39,7 @@ params: - defaultValue: 131072 key: max_completion_tokens type: number +preferChatCompletions: true provisioning: serverless sources: - https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-xai-grok-4-6.html @@ -47,4 +48,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml index 9e949cbfa..45676d93f 100644 --- a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml @@ -73,6 +73,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - stream @@ -86,4 +87,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml index 74a4cc559..cdd3e517e 100644 --- a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml @@ -75,6 +75,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -87,4 +88,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml b/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml index 0e03b5152..6f0a01a2f 100644 --- a/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml +++ b/providers/azure-open-ai/computer-use-preview-2025-04-15.yaml @@ -27,10 +27,10 @@ params: key: max_tokens maxValue: 1024 minValue: 1 +preferChatCompletions: true provisioning: serverless status: deprecated supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml index bd2baa4bf..460b34eaa 100644 --- a/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-2025-04-14.yaml @@ -35,6 +35,7 @@ model: gpt-4.1-2025-04-14 params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true retirementDate: "2027-04-14" sources: - https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/models @@ -42,4 +43,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml index 3aaf31f42..cef9c1e02 100644 --- a/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-mini-2025-04-14.yaml @@ -35,6 +35,7 @@ model: gpt-4.1-mini-2025-04-14 params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" sources: @@ -43,4 +44,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-mini.yaml b/providers/azure-open-ai/gpt-4.1-mini.yaml index 1e7e53539..9fb9a0e91 100644 --- a/providers/azure-open-ai/gpt-4.1-mini.yaml +++ b/providers/azure-open-ai/gpt-4.1-mini.yaml @@ -37,6 +37,7 @@ params: key: max_completion_tokens maxValue: 32768 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml b/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml index d0196d9b8..4ae7989fa 100644 --- a/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/azure-open-ai/gpt-4.1-nano-2025-04-14.yaml @@ -37,6 +37,7 @@ params: key: max_tokens maxValue: 32768 minValue: 1 +preferChatCompletions: true removeParams: - reasoning_effort retirementDate: "2027-04-14" @@ -47,4 +48,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1-nano.yaml b/providers/azure-open-ai/gpt-4.1-nano.yaml index 1573bc487..07a9de74e 100644 --- a/providers/azure-open-ai/gpt-4.1-nano.yaml +++ b/providers/azure-open-ai/gpt-4.1-nano.yaml @@ -40,6 +40,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -51,4 +52,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4.1.yaml b/providers/azure-open-ai/gpt-4.1.yaml index 81175632e..5cca971df 100644 --- a/providers/azure-open-ai/gpt-4.1.yaml +++ b/providers/azure-open-ai/gpt-4.1.yaml @@ -46,6 +46,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -57,4 +58,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-05-13.yaml b/providers/azure-open-ai/gpt-4o-2024-05-13.yaml index f6faf8aa2..0939eed7a 100644 --- a/providers/azure-open-ai/gpt-4o-2024-05-13.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-05-13.yaml @@ -23,7 +23,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-08-06.yaml b/providers/azure-open-ai/gpt-4o-2024-08-06.yaml index 6ebcf39f0..70ed82f11 100644 --- a/providers/azure-open-ai/gpt-4o-2024-08-06.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-08-06.yaml @@ -33,10 +33,10 @@ params: key: max_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true sources: - https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/models status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-2024-11-20.yaml b/providers/azure-open-ai/gpt-4o-2024-11-20.yaml index b16d0fe66..4181063ea 100644 --- a/providers/azure-open-ai/gpt-4o-2024-11-20.yaml +++ b/providers/azure-open-ai/gpt-4o-2024-11-20.yaml @@ -39,6 +39,7 @@ model: gpt-4o-2024-11-20 params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -49,4 +50,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml b/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml index 7c0b8f79e..43bc2ca54 100644 --- a/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml +++ b/providers/azure-open-ai/gpt-4o-mini-2024-07-18.yaml @@ -38,10 +38,10 @@ model: gpt-4o-mini-2024-07-18 params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o-mini.yaml b/providers/azure-open-ai/gpt-4o-mini.yaml index fa3d1036a..b12e5ba13 100644 --- a/providers/azure-open-ai/gpt-4o-mini.yaml +++ b/providers/azure-open-ai/gpt-4o-mini.yaml @@ -40,6 +40,7 @@ params: key: max_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" sources: @@ -48,4 +49,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-4o.yaml b/providers/azure-open-ai/gpt-4o.yaml index 56ba3beb1..26e0e5262 100644 --- a/providers/azure-open-ai/gpt-4o.yaml +++ b/providers/azure-open-ai/gpt-4o.yaml @@ -35,10 +35,10 @@ model: gpt-4o params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-10-01" status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-2025-08-07.yaml index deee4ace6..fcf34df74 100644 --- a/providers/azure-open-ai/gpt-5-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-2025-08-07.yaml @@ -49,6 +49,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -60,4 +61,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml index 22bcc208e..ffd47c2b3 100644 --- a/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-chat-2025-08-07.yaml @@ -31,6 +31,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true removeParams: - max_tokens sources: @@ -40,4 +41,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml b/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml index 7525879a6..127ba14b6 100644 --- a/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml +++ b/providers/azure-open-ai/gpt-5-chat-2025-10-03.yaml @@ -28,6 +28,7 @@ model: gpt-5-chat-2025-10-03 params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -39,4 +40,3 @@ status: retired supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat-latest.yaml b/providers/azure-open-ai/gpt-5-chat-latest.yaml index bbc9f9de1..30dcb6bae 100644 --- a/providers/azure-open-ai/gpt-5-chat-latest.yaml +++ b/providers/azure-open-ai/gpt-5-chat-latest.yaml @@ -29,6 +29,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -42,4 +43,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-chat.yaml b/providers/azure-open-ai/gpt-5-chat.yaml index 762c09aa1..a2ccc5e22 100644 --- a/providers/azure-open-ai/gpt-5-chat.yaml +++ b/providers/azure-open-ai/gpt-5-chat.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -39,4 +40,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml b/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml index f7acc2925..6934edfcc 100644 --- a/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml +++ b/providers/azure-open-ai/gpt-5-mini-2025-08-07-lite.yaml @@ -43,6 +43,7 @@ params: key: max_completion_tokens maxValue: 128000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -52,4 +53,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml index 8c3dda566..9189cffe0 100644 --- a/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-mini-2025-08-07.yaml @@ -57,6 +57,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -68,4 +69,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-mini.yaml b/providers/azure-open-ai/gpt-5-mini.yaml index f8462bc23..cadd1f6c9 100644 --- a/providers/azure-open-ai/gpt-5-mini.yaml +++ b/providers/azure-open-ai/gpt-5-mini.yaml @@ -56,6 +56,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -68,4 +69,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml b/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml index 65e36c57a..42cfa850e 100644 --- a/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml +++ b/providers/azure-open-ai/gpt-5-nano-2025-08-07.yaml @@ -45,6 +45,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5-nano.yaml b/providers/azure-open-ai/gpt-5-nano.yaml index 51b797772..52ceb1614 100644 --- a/providers/azure-open-ai/gpt-5-nano.yaml +++ b/providers/azure-open-ai/gpt-5-nano.yaml @@ -58,6 +58,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -73,4 +74,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml b/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml index 6366032c1..6d40aaf71 100644 --- a/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml +++ b/providers/azure-open-ai/gpt-5.1-2025-11-13.yaml @@ -59,6 +59,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -71,4 +72,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml b/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml index 65d3c4122..916e69521 100644 --- a/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml +++ b/providers/azure-open-ai/gpt-5.1-chat-2025-11-13.yaml @@ -38,6 +38,7 @@ params: - defaultValue: null key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -53,4 +54,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1-chat.yaml b/providers/azure-open-ai/gpt-5.1-chat.yaml index c88e0eb90..319517836 100644 --- a/providers/azure-open-ai/gpt-5.1-chat.yaml +++ b/providers/azure-open-ai/gpt-5.1-chat.yaml @@ -48,6 +48,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -63,4 +64,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.1.yaml b/providers/azure-open-ai/gpt-5.1.yaml index efadc2742..ca05a7620 100644 --- a/providers/azure-open-ai/gpt-5.1.yaml +++ b/providers/azure-open-ai/gpt-5.1.yaml @@ -59,6 +59,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -73,4 +74,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml b/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml index 8a1722f8b..110f9c135 100644 --- a/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml +++ b/providers/azure-open-ai/gpt-5.2-2025-12-11.yaml @@ -43,6 +43,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -57,4 +58,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml b/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml index 6085cdbde..43a74c991 100644 --- a/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat-2025-12-11.yaml @@ -36,6 +36,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml b/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml index f9b3ba189..22d327cc4 100644 --- a/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat-2026-02-10.yaml @@ -28,6 +28,7 @@ model: gpt-5.2-chat-2026-02-10 params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -37,4 +38,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2-chat.yaml b/providers/azure-open-ai/gpt-5.2-chat.yaml index 327306a0f..37ba9490f 100644 --- a/providers/azure-open-ai/gpt-5.2-chat.yaml +++ b/providers/azure-open-ai/gpt-5.2-chat.yaml @@ -28,6 +28,7 @@ model: gpt-5.2-chat params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -39,4 +40,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.2.yaml b/providers/azure-open-ai/gpt-5.2.yaml index e5cf23d32..57abeb815 100644 --- a/providers/azure-open-ai/gpt-5.2.yaml +++ b/providers/azure-open-ai/gpt-5.2.yaml @@ -47,6 +47,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -59,4 +60,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml b/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml index 4a61d5ef9..e540aa363 100644 --- a/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml +++ b/providers/azure-open-ai/gpt-5.3-chat-2026-03-03.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -41,4 +42,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-5.yaml b/providers/azure-open-ai/gpt-5.yaml index a71455ad7..6f87f664e 100644 --- a/providers/azure-open-ai/gpt-5.yaml +++ b/providers/azure-open-ai/gpt-5.yaml @@ -55,6 +55,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -67,4 +68,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml index ac2a54ab7..510aad1b4 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-05-05.yaml @@ -23,6 +23,7 @@ modalities: - text mode: chat model: gpt-chat-latest-2026-05-05 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-08-05" sources: @@ -33,4 +34,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml index 7e969b6c4..f6718b189 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-05-28.yaml @@ -25,6 +25,7 @@ modalities: - text mode: chat model: gpt-chat-latest-2026-05-28 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-08-28" status: retired @@ -32,4 +33,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml b/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml index 60de2ce40..106696300 100644 --- a/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml +++ b/providers/azure-open-ai/gpt-chat-latest-2026-06-24.yaml @@ -24,6 +24,7 @@ modalities: - text mode: chat model: gpt-chat-latest-2026-06-24 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-09-24" status: preview @@ -31,4 +32,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/gpt-chat-latest.yaml b/providers/azure-open-ai/gpt-chat-latest.yaml index ca21ca93d..6c774c832 100644 --- a/providers/azure-open-ai/gpt-chat-latest.yaml +++ b/providers/azure-open-ai/gpt-chat-latest.yaml @@ -30,6 +30,7 @@ mode: chat model: gpt-chat-latest params: - key: max_completion_tokens +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -40,4 +41,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/model-router-2025-11-18.yaml b/providers/azure-open-ai/model-router-2025-11-18.yaml index 50672f0f7..9db0c296f 100644 --- a/providers/azure-open-ai/model-router-2025-11-18.yaml +++ b/providers/azure-open-ai/model-router-2025-11-18.yaml @@ -26,6 +26,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2027-05-20" sources: @@ -36,4 +37,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/model-router.yaml b/providers/azure-open-ai/model-router.yaml index 2c22187b3..5a58a06a5 100644 --- a/providers/azure-open-ai/model-router.yaml +++ b/providers/azure-open-ai/model-router.yaml @@ -26,6 +26,7 @@ params: - key: max_completion_tokens - key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -38,4 +39,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o1-2024-12-17.yaml b/providers/azure-open-ai/o1-2024-12-17.yaml index 74860fa46..3ff0d5a05 100644 --- a/providers/azure-open-ai/o1-2024-12-17.yaml +++ b/providers/azure-open-ai/o1-2024-12-17.yaml @@ -19,7 +19,7 @@ modalities: - image mode: chat model: o1-2024-12-17 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/o1.yaml b/providers/azure-open-ai/o1.yaml index 2ee728623..e5f154298 100644 --- a/providers/azure-open-ai/o1.yaml +++ b/providers/azure-open-ai/o1.yaml @@ -29,6 +29,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true removeParams: - temperature - top_p @@ -38,4 +39,3 @@ removeParams: supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-2025-04-16.yaml b/providers/azure-open-ai/o3-2025-04-16.yaml index 4aebc8be0..a8c33120c 100644 --- a/providers/azure-open-ai/o3-2025-04-16.yaml +++ b/providers/azure-open-ai/o3-2025-04-16.yaml @@ -36,6 +36,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml b/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml index 9c777a350..6056315ca 100644 --- a/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml +++ b/providers/azure-open-ai/o3-deep-research-2025-06-26.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-mini-2025-01-31.yaml b/providers/azure-open-ai/o3-mini-2025-01-31.yaml index d1301ec7e..4a74bf46b 100644 --- a/providers/azure-open-ai/o3-mini-2025-01-31.yaml +++ b/providers/azure-open-ai/o3-mini-2025-01-31.yaml @@ -40,6 +40,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o3-mini.yaml b/providers/azure-open-ai/o3-mini.yaml index 432a187ab..9c1dac923 100644 --- a/providers/azure-open-ai/o3-mini.yaml +++ b/providers/azure-open-ai/o3-mini.yaml @@ -50,6 +50,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -64,4 +65,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o3.yaml b/providers/azure-open-ai/o3.yaml index 67542086a..f88affc72 100644 --- a/providers/azure-open-ai/o3.yaml +++ b/providers/azure-open-ai/o3.yaml @@ -46,6 +46,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -60,4 +61,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o4-mini-2025-04-16.yaml b/providers/azure-open-ai/o4-mini-2025-04-16.yaml index 6bef06d92..eb5617662 100644 --- a/providers/azure-open-ai/o4-mini-2025-04-16.yaml +++ b/providers/azure-open-ai/o4-mini-2025-04-16.yaml @@ -35,6 +35,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/azure-open-ai/o4-mini.yaml b/providers/azure-open-ai/o4-mini.yaml index f1a3f8d4b..ca677a442 100644 --- a/providers/azure-open-ai/o4-mini.yaml +++ b/providers/azure-open-ai/o4-mini.yaml @@ -53,6 +53,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true removeParams: - top_p - max_tokens @@ -67,4 +68,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-1.yaml b/providers/databricks/databricks-gpt-5-1.yaml index ca63d52ca..fe38c8a18 100644 --- a/providers/databricks/databricks-gpt-5-1.yaml +++ b/providers/databricks/databricks-gpt-5-1.yaml @@ -42,6 +42,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/api-reference @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-2.yaml b/providers/databricks/databricks-gpt-5-2.yaml index 574b49eb0..ef9ea0039 100644 --- a/providers/databricks/databricks-gpt-5-2.yaml +++ b/providers/databricks/databricks-gpt-5-2.yaml @@ -32,6 +32,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/supported-models @@ -45,4 +46,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-3-codex.yaml b/providers/databricks/databricks-gpt-5-3-codex.yaml index 8e9e82871..0971cbbd9 100644 --- a/providers/databricks/databricks-gpt-5-3-codex.yaml +++ b/providers/databricks/databricks-gpt-5-3-codex.yaml @@ -32,6 +32,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/model-serving/query-openai-responses @@ -43,4 +44,3 @@ supportedModes: - responses - chat thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-mini.yaml b/providers/databricks/databricks-gpt-5-mini.yaml index 336fa36db..debdfb596 100644 --- a/providers/databricks/databricks-gpt-5-mini.yaml +++ b/providers/databricks/databricks-gpt-5-mini.yaml @@ -34,6 +34,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/limits @@ -45,4 +46,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5-nano.yaml b/providers/databricks/databricks-gpt-5-nano.yaml index 9d2107a34..8755fd710 100644 --- a/providers/databricks/databricks-gpt-5-nano.yaml +++ b/providers/databricks/databricks-gpt-5-nano.yaml @@ -34,6 +34,7 @@ params: - xhigh - max type: string +preferChatCompletions: true provisioning: serverless sources: - https://developers.openai.com/api/docs/models/gpt-5-nano @@ -42,4 +43,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/databricks-gpt-5.yaml b/providers/databricks/databricks-gpt-5.yaml index 219d90291..639b535d2 100644 --- a/providers/databricks/databricks-gpt-5.yaml +++ b/providers/databricks/databricks-gpt-5.yaml @@ -38,6 +38,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/api-reference @@ -47,4 +48,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-1.yaml b/providers/databricks/system.ai.gpt-5-1.yaml index bfbe88fcd..58a887c97 100644 --- a/providers/databricks/system.ai.gpt-5-1.yaml +++ b/providers/databricks/system.ai.gpt-5-1.yaml @@ -41,6 +41,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/api-reference @@ -52,4 +53,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-2.yaml b/providers/databricks/system.ai.gpt-5-2.yaml index 179b1ee9f..29630642a 100644 --- a/providers/databricks/system.ai.gpt-5-2.yaml +++ b/providers/databricks/system.ai.gpt-5-2.yaml @@ -31,6 +31,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/model-serving/query-openai-responses @@ -42,4 +43,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-mini.yaml b/providers/databricks/system.ai.gpt-5-mini.yaml index 212e356c6..f7252765e 100644 --- a/providers/databricks/system.ai.gpt-5-mini.yaml +++ b/providers/databricks/system.ai.gpt-5-mini.yaml @@ -35,6 +35,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/limits @@ -46,4 +47,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5-nano.yaml b/providers/databricks/system.ai.gpt-5-nano.yaml index 9c6903cf2..342a9b454 100644 --- a/providers/databricks/system.ai.gpt-5-nano.yaml +++ b/providers/databricks/system.ai.gpt-5-nano.yaml @@ -32,6 +32,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/model-serving/query-reason-models @@ -42,4 +43,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/databricks/system.ai.gpt-5.yaml b/providers/databricks/system.ai.gpt-5.yaml index e09ac831f..42e39cc22 100644 --- a/providers/databricks/system.ai.gpt-5.yaml +++ b/providers/databricks/system.ai.gpt-5.yaml @@ -41,6 +41,7 @@ params: - xhigh - max type: string +preferChatCompletions: true provisioning: serverless sources: - https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/api-reference @@ -50,4 +51,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml b/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml index 0e03b5152..6f0a01a2f 100644 --- a/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml +++ b/providers/microsoft-foundry/computer-use-preview-2025-04-15.yaml @@ -27,10 +27,10 @@ params: key: max_tokens maxValue: 1024 minValue: 1 +preferChatCompletions: true provisioning: serverless status: deprecated supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml index 756f55ef7..caca063e4 100644 --- a/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-2025-04-14.yaml @@ -34,6 +34,7 @@ model: gpt-4.1-2025-04-14 params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" sources: @@ -42,4 +43,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml index 90737bf2b..538dce061 100644 --- a/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-mini-2025-04-14.yaml @@ -36,6 +36,7 @@ model: gpt-4.1-mini-2025-04-14 params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" sources: @@ -44,4 +45,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-mini.yaml b/providers/microsoft-foundry/gpt-4.1-mini.yaml index 1e7e53539..9fb9a0e91 100644 --- a/providers/microsoft-foundry/gpt-4.1-mini.yaml +++ b/providers/microsoft-foundry/gpt-4.1-mini.yaml @@ -37,6 +37,7 @@ params: key: max_completion_tokens maxValue: 32768 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml b/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml index d0196d9b8..4ae7989fa 100644 --- a/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/microsoft-foundry/gpt-4.1-nano-2025-04-14.yaml @@ -37,6 +37,7 @@ params: key: max_tokens maxValue: 32768 minValue: 1 +preferChatCompletions: true removeParams: - reasoning_effort retirementDate: "2027-04-14" @@ -47,4 +48,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1-nano.yaml b/providers/microsoft-foundry/gpt-4.1-nano.yaml index 1573bc487..07a9de74e 100644 --- a/providers/microsoft-foundry/gpt-4.1-nano.yaml +++ b/providers/microsoft-foundry/gpt-4.1-nano.yaml @@ -40,6 +40,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -51,4 +52,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4.1.yaml b/providers/microsoft-foundry/gpt-4.1.yaml index 5dc811847..ec8c46f36 100644 --- a/providers/microsoft-foundry/gpt-4.1.yaml +++ b/providers/microsoft-foundry/gpt-4.1.yaml @@ -47,6 +47,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -58,4 +59,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml b/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml index f6faf8aa2..0939eed7a 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-05-13.yaml @@ -23,7 +23,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml b/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml index 6ebcf39f0..70ed82f11 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-08-06.yaml @@ -33,10 +33,10 @@ params: key: max_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true sources: - https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/models status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml b/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml index b16d0fe66..4181063ea 100644 --- a/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml +++ b/providers/microsoft-foundry/gpt-4o-2024-11-20.yaml @@ -39,6 +39,7 @@ model: gpt-4o-2024-11-20 params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -49,4 +50,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml b/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml index 7c0b8f79e..43bc2ca54 100644 --- a/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml +++ b/providers/microsoft-foundry/gpt-4o-mini-2024-07-18.yaml @@ -38,10 +38,10 @@ model: gpt-4o-mini-2024-07-18 params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o-mini.yaml b/providers/microsoft-foundry/gpt-4o-mini.yaml index fa3d1036a..b12e5ba13 100644 --- a/providers/microsoft-foundry/gpt-4o-mini.yaml +++ b/providers/microsoft-foundry/gpt-4o-mini.yaml @@ -40,6 +40,7 @@ params: key: max_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless retirementDate: "2027-04-14" sources: @@ -48,4 +49,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-4o.yaml b/providers/microsoft-foundry/gpt-4o.yaml index 56ba3beb1..26e0e5262 100644 --- a/providers/microsoft-foundry/gpt-4o.yaml +++ b/providers/microsoft-foundry/gpt-4o.yaml @@ -35,10 +35,10 @@ model: gpt-4o params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-10-01" status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-2025-08-07.yaml index ba8d94ca0..e587cbad9 100644 --- a/providers/microsoft-foundry/gpt-5-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-2025-08-07.yaml @@ -43,6 +43,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml index 22bcc208e..ffd47c2b3 100644 --- a/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-2025-08-07.yaml @@ -31,6 +31,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true removeParams: - max_tokens sources: @@ -40,4 +41,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml b/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml index 7525879a6..127ba14b6 100644 --- a/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-2025-10-03.yaml @@ -28,6 +28,7 @@ model: gpt-5-chat-2025-10-03 params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -39,4 +40,3 @@ status: retired supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat-latest.yaml b/providers/microsoft-foundry/gpt-5-chat-latest.yaml index bbc9f9de1..30dcb6bae 100644 --- a/providers/microsoft-foundry/gpt-5-chat-latest.yaml +++ b/providers/microsoft-foundry/gpt-5-chat-latest.yaml @@ -29,6 +29,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -42,4 +43,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-chat.yaml b/providers/microsoft-foundry/gpt-5-chat.yaml index 762c09aa1..a2ccc5e22 100644 --- a/providers/microsoft-foundry/gpt-5-chat.yaml +++ b/providers/microsoft-foundry/gpt-5-chat.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -39,4 +40,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml b/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml index 27c09ec77..8d75a3cb5 100644 --- a/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml +++ b/providers/microsoft-foundry/gpt-5-mini-2025-08-07-lite.yaml @@ -49,6 +49,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -58,4 +59,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml index 8c3dda566..9189cffe0 100644 --- a/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-mini-2025-08-07.yaml @@ -57,6 +57,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -68,4 +69,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-mini.yaml b/providers/microsoft-foundry/gpt-5-mini.yaml index 67f29b15c..9aea6e059 100644 --- a/providers/microsoft-foundry/gpt-5-mini.yaml +++ b/providers/microsoft-foundry/gpt-5-mini.yaml @@ -64,6 +64,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -76,4 +77,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml b/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml index ab50e9074..102987d21 100644 --- a/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml +++ b/providers/microsoft-foundry/gpt-5-nano-2025-08-07.yaml @@ -51,6 +51,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -60,4 +61,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5-nano.yaml b/providers/microsoft-foundry/gpt-5-nano.yaml index 51b797772..52ceb1614 100644 --- a/providers/microsoft-foundry/gpt-5-nano.yaml +++ b/providers/microsoft-foundry/gpt-5-nano.yaml @@ -58,6 +58,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -73,4 +74,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml b/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml index cc25c87f1..cd1144cc8 100644 --- a/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml +++ b/providers/microsoft-foundry/gpt-5.1-2025-11-13.yaml @@ -57,6 +57,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -69,4 +70,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml b/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml index 6ae82de90..e4b2cc1d3 100644 --- a/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml +++ b/providers/microsoft-foundry/gpt-5.1-chat-2025-11-13.yaml @@ -38,6 +38,7 @@ params: - defaultValue: null key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -52,4 +53,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1-chat.yaml b/providers/microsoft-foundry/gpt-5.1-chat.yaml index c88e0eb90..319517836 100644 --- a/providers/microsoft-foundry/gpt-5.1-chat.yaml +++ b/providers/microsoft-foundry/gpt-5.1-chat.yaml @@ -48,6 +48,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -63,4 +64,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.1.yaml b/providers/microsoft-foundry/gpt-5.1.yaml index efadc2742..ca05a7620 100644 --- a/providers/microsoft-foundry/gpt-5.1.yaml +++ b/providers/microsoft-foundry/gpt-5.1.yaml @@ -59,6 +59,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -73,4 +74,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml b/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml index 8a1722f8b..110f9c135 100644 --- a/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml +++ b/providers/microsoft-foundry/gpt-5.2-2025-12-11.yaml @@ -43,6 +43,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -57,4 +58,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml b/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml index eb8145713..08aadabb1 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat-2025-12-11.yaml @@ -36,6 +36,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2026-05-13" sources: @@ -46,4 +47,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml b/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml index 00ee8780d..21f86c518 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat-2026-02-10.yaml @@ -28,6 +28,7 @@ model: gpt-5.2-chat-2026-02-10 params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-06-29" status: retired @@ -35,4 +36,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2-chat.yaml b/providers/microsoft-foundry/gpt-5.2-chat.yaml index a37dd9a35..91edbea26 100644 --- a/providers/microsoft-foundry/gpt-5.2-chat.yaml +++ b/providers/microsoft-foundry/gpt-5.2-chat.yaml @@ -28,6 +28,7 @@ model: gpt-5.2-chat params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-06-29" sources: @@ -37,4 +38,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.2.yaml b/providers/microsoft-foundry/gpt-5.2.yaml index e5cf23d32..57abeb815 100644 --- a/providers/microsoft-foundry/gpt-5.2.yaml +++ b/providers/microsoft-foundry/gpt-5.2.yaml @@ -47,6 +47,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -59,4 +60,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml b/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml index 659620b32..d6dc4e87c 100644 --- a/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml +++ b/providers/microsoft-foundry/gpt-5.3-chat-2026-03-03.yaml @@ -30,6 +30,7 @@ params: key: max_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-06-29" sources: @@ -39,4 +40,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-5.yaml b/providers/microsoft-foundry/gpt-5.yaml index 02b638ec0..18c24a889 100644 --- a/providers/microsoft-foundry/gpt-5.yaml +++ b/providers/microsoft-foundry/gpt-5.yaml @@ -49,6 +49,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -61,4 +62,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml index ac2a54ab7..510aad1b4 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-05-05.yaml @@ -23,6 +23,7 @@ modalities: - text mode: chat model: gpt-chat-latest-2026-05-05 +preferChatCompletions: true provisioning: serverless retirementDate: "2026-08-05" sources: @@ -33,4 +34,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml index 035a34b3b..4dfb41f7c 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-05-28.yaml @@ -28,6 +28,7 @@ model: gpt-chat-latest-2026-05-28 params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -37,4 +38,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml index 5a559859f..0b9abbff0 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-06-24.yaml @@ -27,6 +27,7 @@ model: gpt-chat-latest-2026-06-24 params: - key: max_completion_tokens maxValue: 16384 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -36,4 +37,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml b/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml index 379c753b1..0d3718838 100644 --- a/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest-2026-08-06.yaml @@ -20,6 +20,7 @@ mode: chat model: gpt-chat-latest-2026-08-06 params: - key: max_completion_tokens +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -33,6 +34,5 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true # costs: not found in official docs — Microsoft Foundry pricing page renders values dynamically diff --git a/providers/microsoft-foundry/gpt-chat-latest.yaml b/providers/microsoft-foundry/gpt-chat-latest.yaml index 0f7fa3c37..a1ca368e4 100644 --- a/providers/microsoft-foundry/gpt-chat-latest.yaml +++ b/providers/microsoft-foundry/gpt-chat-latest.yaml @@ -31,6 +31,7 @@ model: gpt-chat-latest params: - key: max_completion_tokens maxValue: 128000 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -45,4 +46,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/grok-4.6.yaml b/providers/microsoft-foundry/grok-4.6.yaml index 182c2da57..6eb0add4c 100644 --- a/providers/microsoft-foundry/grok-4.6.yaml +++ b/providers/microsoft-foundry/grok-4.6.yaml @@ -42,6 +42,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless sources: - https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/grok-4-6-comes-to-microsoft-foundry-models-built-for-long-horizon-reasoning-and-/4547578 @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/model-router-2025-11-18.yaml b/providers/microsoft-foundry/model-router-2025-11-18.yaml index 50672f0f7..9db0c296f 100644 --- a/providers/microsoft-foundry/model-router-2025-11-18.yaml +++ b/providers/microsoft-foundry/model-router-2025-11-18.yaml @@ -26,6 +26,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2027-05-20" sources: @@ -36,4 +37,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/model-router.yaml b/providers/microsoft-foundry/model-router.yaml index 308ce392e..8b7cd286e 100644 --- a/providers/microsoft-foundry/model-router.yaml +++ b/providers/microsoft-foundry/model-router.yaml @@ -22,6 +22,7 @@ model: model-router params: - key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2027-05-20" sources: @@ -32,4 +33,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o1-2024-12-17.yaml b/providers/microsoft-foundry/o1-2024-12-17.yaml index 74860fa46..3ff0d5a05 100644 --- a/providers/microsoft-foundry/o1-2024-12-17.yaml +++ b/providers/microsoft-foundry/o1-2024-12-17.yaml @@ -19,7 +19,7 @@ modalities: - image mode: chat model: o1-2024-12-17 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o1.yaml b/providers/microsoft-foundry/o1.yaml index 2ee728623..e5f154298 100644 --- a/providers/microsoft-foundry/o1.yaml +++ b/providers/microsoft-foundry/o1.yaml @@ -29,6 +29,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true removeParams: - temperature - top_p @@ -38,4 +39,3 @@ removeParams: supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-2025-04-16.yaml b/providers/microsoft-foundry/o3-2025-04-16.yaml index 9af37f228..d419d108b 100644 --- a/providers/microsoft-foundry/o3-2025-04-16.yaml +++ b/providers/microsoft-foundry/o3-2025-04-16.yaml @@ -39,6 +39,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -50,4 +51,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml b/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml index 9c777a350..6056315ca 100644 --- a/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml +++ b/providers/microsoft-foundry/o3-deep-research-2025-06-26.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-mini-2025-01-31.yaml b/providers/microsoft-foundry/o3-mini-2025-01-31.yaml index d1301ec7e..4a74bf46b 100644 --- a/providers/microsoft-foundry/o3-mini-2025-01-31.yaml +++ b/providers/microsoft-foundry/o3-mini-2025-01-31.yaml @@ -40,6 +40,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3-mini.yaml b/providers/microsoft-foundry/o3-mini.yaml index 432a187ab..9c1dac923 100644 --- a/providers/microsoft-foundry/o3-mini.yaml +++ b/providers/microsoft-foundry/o3-mini.yaml @@ -50,6 +50,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -64,4 +65,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o3.yaml b/providers/microsoft-foundry/o3.yaml index 67542086a..f88affc72 100644 --- a/providers/microsoft-foundry/o3.yaml +++ b/providers/microsoft-foundry/o3.yaml @@ -46,6 +46,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -60,4 +61,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o4-mini-2025-04-16.yaml b/providers/microsoft-foundry/o4-mini-2025-04-16.yaml index 6bef06d92..eb5617662 100644 --- a/providers/microsoft-foundry/o4-mini-2025-04-16.yaml +++ b/providers/microsoft-foundry/o4-mini-2025-04-16.yaml @@ -35,6 +35,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/microsoft-foundry/o4-mini.yaml b/providers/microsoft-foundry/o4-mini.yaml index f1a3f8d4b..ca677a442 100644 --- a/providers/microsoft-foundry/o4-mini.yaml +++ b/providers/microsoft-foundry/o4-mini.yaml @@ -53,6 +53,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true removeParams: - top_p - max_tokens @@ -67,4 +68,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/chat-latest.yaml b/providers/openai/chat-latest.yaml index 4b1a98f2e..3f04c648e 100644 --- a/providers/openai/chat-latest.yaml +++ b/providers/openai/chat-latest.yaml @@ -30,6 +30,7 @@ params: supportedValues: - medium type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -40,4 +41,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/chatgpt-4o-latest.yaml b/providers/openai/chatgpt-4o-latest.yaml index 5a55bec25..1ed3ab9fa 100644 --- a/providers/openai/chatgpt-4o-latest.yaml +++ b/providers/openai/chatgpt-4o-latest.yaml @@ -19,7 +19,7 @@ modalities: - pdf mode: chat model: chatgpt-4o-latest +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/codex-mini-latest.yaml b/providers/openai/codex-mini-latest.yaml index 9a9a99cdc..e428f4e73 100644 --- a/providers/openai/codex-mini-latest.yaml +++ b/providers/openai/codex-mini-latest.yaml @@ -6,6 +6,6 @@ costs: isDeprecated: true mode: chat model: codex-mini-latest +preferChatCompletions: true supportedModes: - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0125.yaml b/providers/openai/gpt-3.5-turbo-0125.yaml index c731c36b2..76248bb38 100644 --- a/providers/openai/gpt-3.5-turbo-0125.yaml +++ b/providers/openai/gpt-3.5-turbo-0125.yaml @@ -28,6 +28,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true sources: - https://developers.openai.com/api/docs/models/gpt-3.5-turbo - https://developers.openai.com/api/docs/guides/prompt-caching @@ -35,4 +36,3 @@ sources: supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0301.yaml b/providers/openai/gpt-3.5-turbo-0301.yaml index 9ca08520a..a45bc6adf 100644 --- a/providers/openai/gpt-3.5-turbo-0301.yaml +++ b/providers/openai/gpt-3.5-turbo-0301.yaml @@ -15,7 +15,7 @@ model: gpt-3.5-turbo-0301 params: - key: max_tokens maxValue: 4096 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-0613.yaml b/providers/openai/gpt-3.5-turbo-0613.yaml index 322d4f5c3..2452c5c7a 100644 --- a/providers/openai/gpt-3.5-turbo-0613.yaml +++ b/providers/openai/gpt-3.5-turbo-0613.yaml @@ -16,7 +16,7 @@ model: gpt-3.5-turbo-0613 params: - key: max_tokens maxValue: 4096 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-1106.yaml b/providers/openai/gpt-3.5-turbo-1106.yaml index dabf37e70..d66b910d8 100644 --- a/providers/openai/gpt-3.5-turbo-1106.yaml +++ b/providers/openai/gpt-3.5-turbo-1106.yaml @@ -20,7 +20,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-16k-0613.yaml b/providers/openai/gpt-3.5-turbo-16k-0613.yaml index d3a77ac39..48e67cd1c 100644 --- a/providers/openai/gpt-3.5-turbo-16k-0613.yaml +++ b/providers/openai/gpt-3.5-turbo-16k-0613.yaml @@ -13,7 +13,7 @@ limits: max_tokens: 4096 mode: chat model: gpt-3.5-turbo-16k-0613 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-16k.yaml b/providers/openai/gpt-3.5-turbo-16k.yaml index 42b66600b..fa97e38aa 100644 --- a/providers/openai/gpt-3.5-turbo-16k.yaml +++ b/providers/openai/gpt-3.5-turbo-16k.yaml @@ -16,7 +16,7 @@ model: gpt-3.5-turbo-16k params: - key: max_tokens maxValue: 16384 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo-instruct.yaml b/providers/openai/gpt-3.5-turbo-instruct.yaml index 2d3af8eb9..2dac9918f 100644 --- a/providers/openai/gpt-3.5-turbo-instruct.yaml +++ b/providers/openai/gpt-3.5-turbo-instruct.yaml @@ -17,6 +17,7 @@ modalities: - text mode: chat model: gpt-3.5-turbo-instruct +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -27,4 +28,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-3.5-turbo.yaml b/providers/openai/gpt-3.5-turbo.yaml index 1d4504213..1addfc929 100644 --- a/providers/openai/gpt-3.5-turbo.yaml +++ b/providers/openai/gpt-3.5-turbo.yaml @@ -19,7 +19,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-0314.yaml b/providers/openai/gpt-4-0314.yaml index 34c035542..57fb08a5e 100644 --- a/providers/openai/gpt-4-0314.yaml +++ b/providers/openai/gpt-4-0314.yaml @@ -15,7 +15,7 @@ model: gpt-4-0314 params: - key: max_tokens maxValue: 8192 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-0613.yaml b/providers/openai/gpt-4-0613.yaml index 59725e428..edfc8dc95 100644 --- a/providers/openai/gpt-4-0613.yaml +++ b/providers/openai/gpt-4-0613.yaml @@ -23,6 +23,7 @@ model: gpt-4-0613 params: - key: max_tokens maxValue: 8192 +preferChatCompletions: true provisioning: serverless removeParams: - tool_choice @@ -37,4 +38,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-32k-0314.yaml b/providers/openai/gpt-4-32k-0314.yaml index f6dd9cc08..cba6ee5ae 100644 --- a/providers/openai/gpt-4-32k-0314.yaml +++ b/providers/openai/gpt-4-32k-0314.yaml @@ -15,7 +15,7 @@ model: gpt-4-32k-0314 params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-32k.yaml b/providers/openai/gpt-4-32k.yaml index d155c6160..3111a71f0 100644 --- a/providers/openai/gpt-4-32k.yaml +++ b/providers/openai/gpt-4-32k.yaml @@ -15,7 +15,7 @@ model: gpt-4-32k params: - key: max_tokens maxValue: 32768 +preferChatCompletions: true supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-turbo-2024-04-09.yaml b/providers/openai/gpt-4-turbo-2024-04-09.yaml index 40434af38..744ce04ab 100644 --- a/providers/openai/gpt-4-turbo-2024-04-09.yaml +++ b/providers/openai/gpt-4-turbo-2024-04-09.yaml @@ -29,6 +29,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2026-10-23" sources: @@ -37,4 +38,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4-turbo.yaml b/providers/openai/gpt-4-turbo.yaml index c908dcf59..f94965455 100644 --- a/providers/openai/gpt-4-turbo.yaml +++ b/providers/openai/gpt-4-turbo.yaml @@ -30,6 +30,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless retirementDate: "2026-10-23" sources: @@ -39,4 +40,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-2025-04-14.yaml b/providers/openai/gpt-4.1-2025-04-14.yaml index 8404ab282..5fef45977 100644 --- a/providers/openai/gpt-4.1-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-2025-04-14.yaml @@ -39,6 +39,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -49,4 +50,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-mini-2025-04-14.yaml b/providers/openai/gpt-4.1-mini-2025-04-14.yaml index b9361beb1..bb664df63 100644 --- a/providers/openai/gpt-4.1-mini-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-mini-2025-04-14.yaml @@ -38,6 +38,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -48,4 +49,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-mini.yaml b/providers/openai/gpt-4.1-mini.yaml index 9a6cead1c..87ea6ea4a 100644 --- a/providers/openai/gpt-4.1-mini.yaml +++ b/providers/openai/gpt-4.1-mini.yaml @@ -39,6 +39,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -50,4 +51,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-nano-2025-04-14.yaml b/providers/openai/gpt-4.1-nano-2025-04-14.yaml index 4e1f01ea3..38f5df914 100644 --- a/providers/openai/gpt-4.1-nano-2025-04-14.yaml +++ b/providers/openai/gpt-4.1-nano-2025-04-14.yaml @@ -36,6 +36,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -46,4 +47,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1-nano.yaml b/providers/openai/gpt-4.1-nano.yaml index 98a70786c..cce89cb50 100644 --- a/providers/openai/gpt-4.1-nano.yaml +++ b/providers/openai/gpt-4.1-nano.yaml @@ -34,6 +34,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -44,4 +45,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.1.yaml b/providers/openai/gpt-4.1.yaml index 381d02009..6e078b1d0 100644 --- a/providers/openai/gpt-4.1.yaml +++ b/providers/openai/gpt-4.1.yaml @@ -39,6 +39,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -49,4 +50,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4.yaml b/providers/openai/gpt-4.yaml index fd07f258e..e28ae6408 100644 --- a/providers/openai/gpt-4.yaml +++ b/providers/openai/gpt-4.yaml @@ -21,6 +21,7 @@ model: gpt-4 params: - key: max_tokens maxValue: 8192 +preferChatCompletions: true provisioning: serverless removeParams: - tool_choice @@ -32,4 +33,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-05-13.yaml b/providers/openai/gpt-4o-2024-05-13.yaml index 7b416f619..cc7d8e74d 100644 --- a/providers/openai/gpt-4o-2024-05-13.yaml +++ b/providers/openai/gpt-4o-2024-05-13.yaml @@ -32,6 +32,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -43,4 +44,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-08-06.yaml b/providers/openai/gpt-4o-2024-08-06.yaml index 7be6bd08f..d4f1dead0 100644 --- a/providers/openai/gpt-4o-2024-08-06.yaml +++ b/providers/openai/gpt-4o-2024-08-06.yaml @@ -32,6 +32,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless sources: - https://developers.openai.com/api/docs/models/gpt-4o @@ -39,4 +40,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o-2024-11-20.yaml b/providers/openai/gpt-4o-2024-11-20.yaml index c22effd98..de92d28b8 100644 --- a/providers/openai/gpt-4o-2024-11-20.yaml +++ b/providers/openai/gpt-4o-2024-11-20.yaml @@ -36,6 +36,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -45,4 +46,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o-mini-2024-07-18.yaml b/providers/openai/gpt-4o-mini-2024-07-18.yaml index 1224f57b1..31001581f 100644 --- a/providers/openai/gpt-4o-mini-2024-07-18.yaml +++ b/providers/openai/gpt-4o-mini-2024-07-18.yaml @@ -32,6 +32,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -41,4 +42,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o-mini.yaml b/providers/openai/gpt-4o-mini.yaml index aaf90bae6..239595119 100644 --- a/providers/openai/gpt-4o-mini.yaml +++ b/providers/openai/gpt-4o-mini.yaml @@ -36,6 +36,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -45,4 +46,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-4o.yaml b/providers/openai/gpt-4o.yaml index 9ed9feba4..210db8f16 100644 --- a/providers/openai/gpt-4o.yaml +++ b/providers/openai/gpt-4o.yaml @@ -36,6 +36,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - reasoning_effort @@ -46,4 +47,3 @@ status: active supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-5-2025-08-07.yaml b/providers/openai/gpt-5-2025-08-07.yaml index 0dd6d55ae..fdb50437d 100644 --- a/providers/openai/gpt-5-2025-08-07.yaml +++ b/providers/openai/gpt-5-2025-08-07.yaml @@ -36,6 +36,7 @@ params: type: string - defaultValue: null key: reasoning +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5-chat-latest.yaml b/providers/openai/gpt-5-chat-latest.yaml index a33c95e3d..a1054eac1 100644 --- a/providers/openai/gpt-5-chat-latest.yaml +++ b/providers/openai/gpt-5-chat-latest.yaml @@ -35,6 +35,7 @@ params: - defaultValue: null key: response_format type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-5-mini-2025-08-07.yaml b/providers/openai/gpt-5-mini-2025-08-07.yaml index 2494032db..5b015dd01 100644 --- a/providers/openai/gpt-5-mini-2025-08-07.yaml +++ b/providers/openai/gpt-5-mini-2025-08-07.yaml @@ -38,6 +38,7 @@ params: key: verbosity - defaultValue: null key: reasoning +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -53,4 +54,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5-mini.yaml b/providers/openai/gpt-5-mini.yaml index 0f6ea5c46..a00ead90c 100644 --- a/providers/openai/gpt-5-mini.yaml +++ b/providers/openai/gpt-5-mini.yaml @@ -52,6 +52,7 @@ params: - defaultValue: null key: verbosity type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -67,4 +68,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5-nano-2025-08-07.yaml b/providers/openai/gpt-5-nano-2025-08-07.yaml index 92038fde1..bf6eda637 100644 --- a/providers/openai/gpt-5-nano-2025-08-07.yaml +++ b/providers/openai/gpt-5-nano-2025-08-07.yaml @@ -38,6 +38,7 @@ params: key: verbosity - defaultValue: null key: reasoning +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -53,4 +54,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5-nano.yaml b/providers/openai/gpt-5-nano.yaml index 1970c9d46..78cb370a1 100644 --- a/providers/openai/gpt-5-nano.yaml +++ b/providers/openai/gpt-5-nano.yaml @@ -37,6 +37,7 @@ params: key: verbosity - defaultValue: null key: reasoning +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -50,4 +51,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-2025-11-13.yaml b/providers/openai/gpt-5.1-2025-11-13.yaml index e111488ad..2d79e4364 100644 --- a/providers/openai/gpt-5.1-2025-11-13.yaml +++ b/providers/openai/gpt-5.1-2025-11-13.yaml @@ -44,6 +44,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -58,4 +59,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-chat-latest.yaml b/providers/openai/gpt-5.1-chat-latest.yaml index 82c527cac..082379833 100644 --- a/providers/openai/gpt-5.1-chat-latest.yaml +++ b/providers/openai/gpt-5.1-chat-latest.yaml @@ -31,6 +31,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -41,4 +42,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-5.1-codex-mini.yaml b/providers/openai/gpt-5.1-codex-mini.yaml index b1710fbe0..79809c504 100644 --- a/providers/openai/gpt-5.1-codex-mini.yaml +++ b/providers/openai/gpt-5.1-codex-mini.yaml @@ -29,6 +29,7 @@ params: key: max_completion_tokens maxValue: 128000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -41,4 +42,3 @@ supportedModes: - responses - chat thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.1.yaml b/providers/openai/gpt-5.1.yaml index 5e66b43bb..6035e4fbd 100644 --- a/providers/openai/gpt-5.1.yaml +++ b/providers/openai/gpt-5.1.yaml @@ -44,6 +44,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - "n" @@ -55,4 +56,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-2025-12-11.yaml b/providers/openai/gpt-5.2-2025-12-11.yaml index 39af0a58b..afafc818e 100644 --- a/providers/openai/gpt-5.2-2025-12-11.yaml +++ b/providers/openai/gpt-5.2-2025-12-11.yaml @@ -46,6 +46,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -59,4 +60,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-chat-latest.yaml b/providers/openai/gpt-5.2-chat-latest.yaml index ab5dedb23..ea83e3a1c 100644 --- a/providers/openai/gpt-5.2-chat-latest.yaml +++ b/providers/openai/gpt-5.2-chat-latest.yaml @@ -39,6 +39,7 @@ params: - defaultValue: null key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -54,4 +55,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.2-codex.yaml b/providers/openai/gpt-5.2-codex.yaml index aa94c660e..fcce45826 100644 --- a/providers/openai/gpt-5.2-codex.yaml +++ b/providers/openai/gpt-5.2-codex.yaml @@ -31,6 +31,7 @@ params: minValue: 1 - defaultValue: high key: reasoning_effort +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -43,4 +44,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.2.yaml b/providers/openai/gpt-5.2.yaml index 1a4a92e9d..a4512e897 100644 --- a/providers/openai/gpt-5.2.yaml +++ b/providers/openai/gpt-5.2.yaml @@ -45,6 +45,7 @@ params: - high - xhigh type: string +preferChatCompletions: true provisioning: serverless removeParams: - "n" @@ -56,4 +57,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/gpt-5.3-chat-latest.yaml b/providers/openai/gpt-5.3-chat-latest.yaml index 43443a3c2..b331a1fdf 100644 --- a/providers/openai/gpt-5.3-chat-latest.yaml +++ b/providers/openai/gpt-5.3-chat-latest.yaml @@ -30,6 +30,7 @@ params: key: max_completion_tokens maxValue: 16384 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -41,4 +42,3 @@ status: deprecated supportedModes: - chat - responses -preferChatCompletions: true diff --git a/providers/openai/gpt-5.yaml b/providers/openai/gpt-5.yaml index d62d60729..7be47f0a1 100644 --- a/providers/openai/gpt-5.yaml +++ b/providers/openai/gpt-5.yaml @@ -50,6 +50,7 @@ params: - medium - high type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -63,4 +64,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o1-2024-12-17.yaml b/providers/openai/o1-2024-12-17.yaml index ed2751e73..2e37a9ed1 100644 --- a/providers/openai/o1-2024-12-17.yaml +++ b/providers/openai/o1-2024-12-17.yaml @@ -37,6 +37,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o1.yaml b/providers/openai/o1.yaml index b321d1d38..b01146e2d 100644 --- a/providers/openai/o1.yaml +++ b/providers/openai/o1.yaml @@ -36,6 +36,7 @@ params: key: max_completion_tokens maxValue: 100000 minValue: 1 +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -51,4 +52,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o3-2025-04-16.yaml b/providers/openai/o3-2025-04-16.yaml index b7d75d90a..6cf599287 100644 --- a/providers/openai/o3-2025-04-16.yaml +++ b/providers/openai/o3-2025-04-16.yaml @@ -37,6 +37,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -49,4 +50,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o3-mini-2025-01-31.yaml b/providers/openai/o3-mini-2025-01-31.yaml index 696c2e5c4..ce3ac00f2 100644 --- a/providers/openai/o3-mini-2025-01-31.yaml +++ b/providers/openai/o3-mini-2025-01-31.yaml @@ -41,6 +41,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -56,4 +57,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o3-mini.yaml b/providers/openai/o3-mini.yaml index 27a59d2ea..741548984 100644 --- a/providers/openai/o3-mini.yaml +++ b/providers/openai/o3-mini.yaml @@ -41,6 +41,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - temperature @@ -55,4 +56,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o3.yaml b/providers/openai/o3.yaml index 3d6339497..610d8cd26 100644 --- a/providers/openai/o3.yaml +++ b/providers/openai/o3.yaml @@ -32,6 +32,7 @@ params: minValue: 1 - defaultValue: medium key: reasoning_effort +preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -44,4 +45,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o4-mini-2025-04-16.yaml b/providers/openai/o4-mini-2025-04-16.yaml index 7bb46e8d2..7787867c1 100644 --- a/providers/openai/o4-mini-2025-04-16.yaml +++ b/providers/openai/o4-mini-2025-04-16.yaml @@ -44,6 +44,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - top_p @@ -58,4 +59,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true diff --git a/providers/openai/o4-mini.yaml b/providers/openai/o4-mini.yaml index 2964593da..b193df5c1 100644 --- a/providers/openai/o4-mini.yaml +++ b/providers/openai/o4-mini.yaml @@ -43,6 +43,7 @@ params: - defaultValue: medium key: reasoning_effort type: string +preferChatCompletions: true provisioning: serverless removeParams: - top_p @@ -57,4 +58,3 @@ supportedModes: - chat - responses thinking: true -preferChatCompletions: true From 1104fdbcdbc002bcb0432a0fc2011b9ec02d42b6 Mon Sep 17 00:00:00 2001 From: Archit Kumar <108719922+Archit-Kumar-16@users.noreply.github.com> Date: Thu, 1 Oct 2026 19:13:29 +0530 Subject: [PATCH 3/3] fix(aws-bedrock): drop Responses from gpt-oss; classic runtime 404s that API. Co-authored-by: Cursor --- providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml | 2 -- providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml | 2 -- 2 files changed, 4 deletions(-) diff --git a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml index 45676d93f..dd352e19c 100644 --- a/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-120b-1:0.yaml @@ -73,7 +73,6 @@ params: - medium - high type: string -preferChatCompletions: true provisioning: serverless removeParams: - stream @@ -85,5 +84,4 @@ sources: status: active supportedModes: - chat - - responses thinking: true diff --git a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml index cdd3e517e..f0ca87943 100644 --- a/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml +++ b/providers/aws-bedrock/openai.gpt-oss-20b-1:0.yaml @@ -75,7 +75,6 @@ params: - medium - high type: string -preferChatCompletions: true provisioning: serverless removeParams: - max_tokens @@ -86,5 +85,4 @@ sources: status: active supportedModes: - chat - - responses thinking: true