diff --git a/models/openai/gpt-5.6-luna-subscription.yaml b/models/openai/gpt-5.6-luna-subscription.yaml new file mode 100644 index 0000000..6ec6d7f --- /dev/null +++ b/models/openai/gpt-5.6-luna-subscription.yaml @@ -0,0 +1,38 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: openai +authType: subscription +model: gpt-5.6-luna +params: + - path: reasoning.effort + type: enum + label: Reasoning effort + description: Controls how much reasoning the model should perform before producing an answer. + default: medium + values: + - none + - low + - medium + - high + - xhigh + - max + group: reasoning + - path: reasoning.summary + type: enum + label: Reasoning summary + description: Controls the level of reasoning summary returned with the response. + default: auto + values: + - auto + - concise + - detailed + group: reasoning + - path: text.verbosity + type: enum + label: Verbosity + description: Controls how concise or detailed the model's final text response should be. + default: medium + values: + - low + - medium + - high + group: output_format diff --git a/models/openai/gpt-5.6-sol-subscription.yaml b/models/openai/gpt-5.6-sol-subscription.yaml new file mode 100644 index 0000000..24e35c4 --- /dev/null +++ b/models/openai/gpt-5.6-sol-subscription.yaml @@ -0,0 +1,38 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: openai +authType: subscription +model: gpt-5.6-sol +params: + - path: reasoning.effort + type: enum + label: Reasoning effort + description: Controls how much reasoning the model should perform before producing an answer. + default: medium + values: + - none + - low + - medium + - high + - xhigh + - max + group: reasoning + - path: reasoning.summary + type: enum + label: Reasoning summary + description: Controls the level of reasoning summary returned with the response. + default: auto + values: + - auto + - concise + - detailed + group: reasoning + - path: text.verbosity + type: enum + label: Verbosity + description: Controls how concise or detailed the model's final text response should be. + default: medium + values: + - low + - medium + - high + group: output_format diff --git a/models/openai/gpt-5.6-terra-subscription.yaml b/models/openai/gpt-5.6-terra-subscription.yaml new file mode 100644 index 0000000..fb815cd --- /dev/null +++ b/models/openai/gpt-5.6-terra-subscription.yaml @@ -0,0 +1,38 @@ +# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json +provider: openai +authType: subscription +model: gpt-5.6-terra +params: + - path: reasoning.effort + type: enum + label: Reasoning effort + description: Controls how much reasoning the model should perform before producing an answer. + default: medium + values: + - none + - low + - medium + - high + - xhigh + - max + group: reasoning + - path: reasoning.summary + type: enum + label: Reasoning summary + description: Controls the level of reasoning summary returned with the response. + default: auto + values: + - auto + - concise + - detailed + group: reasoning + - path: text.verbosity + type: enum + label: Verbosity + description: Controls how concise or detailed the model's final text response should be. + default: medium + values: + - low + - medium + - high + group: output_format diff --git a/packages/modelparams/src/generated/data.ts b/packages/modelparams/src/generated/data.ts index b247987..254e627 100644 --- a/packages/modelparams/src/generated/data.ts +++ b/packages/modelparams/src/generated/data.ts @@ -12881,6 +12881,55 @@ export const CATALOG = [ } ] }, + { + "provider": "openai", + "authType": "subscription", + "model": "gpt-5.6-luna", + "params": [ + { + "path": "reasoning.effort", + "label": "Reasoning effort", + "description": "Controls how much reasoning the model should perform before producing an answer.", + "group": "reasoning", + "type": "enum", + "default": "medium", + "values": [ + "none", + "low", + "medium", + "high", + "xhigh", + "max" + ] + }, + { + "path": "reasoning.summary", + "label": "Reasoning summary", + "description": "Controls the level of reasoning summary returned with the response.", + "group": "reasoning", + "type": "enum", + "default": "auto", + "values": [ + "auto", + "concise", + "detailed" + ] + }, + { + "path": "text.verbosity", + "label": "Verbosity", + "description": "Controls how concise or detailed the model's final text response should be.", + "group": "output_format", + "type": "enum", + "default": "medium", + "values": [ + "low", + "medium", + "high" + ] + } + ] + }, { "provider": "openai", "authType": "api_key", @@ -12913,6 +12962,55 @@ export const CATALOG = [ } ] }, + { + "provider": "openai", + "authType": "subscription", + "model": "gpt-5.6-sol", + "params": [ + { + "path": "reasoning.effort", + "label": "Reasoning effort", + "description": "Controls how much reasoning the model should perform before producing an answer.", + "group": "reasoning", + "type": "enum", + "default": "medium", + "values": [ + "none", + "low", + "medium", + "high", + "xhigh", + "max" + ] + }, + { + "path": "reasoning.summary", + "label": "Reasoning summary", + "description": "Controls the level of reasoning summary returned with the response.", + "group": "reasoning", + "type": "enum", + "default": "auto", + "values": [ + "auto", + "concise", + "detailed" + ] + }, + { + "path": "text.verbosity", + "label": "Verbosity", + "description": "Controls how concise or detailed the model's final text response should be.", + "group": "output_format", + "type": "enum", + "default": "medium", + "values": [ + "low", + "medium", + "high" + ] + } + ] + }, { "provider": "openai", "authType": "api_key", @@ -12945,6 +13043,55 @@ export const CATALOG = [ } ] }, + { + "provider": "openai", + "authType": "subscription", + "model": "gpt-5.6-terra", + "params": [ + { + "path": "reasoning.effort", + "label": "Reasoning effort", + "description": "Controls how much reasoning the model should perform before producing an answer.", + "group": "reasoning", + "type": "enum", + "default": "medium", + "values": [ + "none", + "low", + "medium", + "high", + "xhigh", + "max" + ] + }, + { + "path": "reasoning.summary", + "label": "Reasoning summary", + "description": "Controls the level of reasoning summary returned with the response.", + "group": "reasoning", + "type": "enum", + "default": "auto", + "values": [ + "auto", + "concise", + "detailed" + ] + }, + { + "path": "text.verbosity", + "label": "Verbosity", + "description": "Controls how concise or detailed the model's final text response should be.", + "group": "output_format", + "type": "enum", + "default": "medium", + "values": [ + "low", + "medium", + "high" + ] + } + ] + }, { "provider": "openai", "authType": "api_key", diff --git a/packages/modelparams/src/generated/defaults.ts b/packages/modelparams/src/generated/defaults.ts index 86c3326..aa1704f 100644 --- a/packages/modelparams/src/generated/defaults.ts +++ b/packages/modelparams/src/generated/defaults.ts @@ -1033,14 +1033,29 @@ export const DEFAULTS = { max_completion_tokens: 4096, reasoning_effort: "none", }, + "openai/gpt-5.6-luna-subscription": { + "reasoning.effort": "medium", + "reasoning.summary": "auto", + "text.verbosity": "medium", + }, "openai/gpt-5.6-sol": { max_completion_tokens: 4096, reasoning_effort: "none", }, + "openai/gpt-5.6-sol-subscription": { + "reasoning.effort": "medium", + "reasoning.summary": "auto", + "text.verbosity": "medium", + }, "openai/gpt-5.6-terra": { max_completion_tokens: 4096, reasoning_effort: "none", }, + "openai/gpt-5.6-terra-subscription": { + "reasoning.effort": "medium", + "reasoning.summary": "auto", + "text.verbosity": "medium", + }, "openai/o1": { max_completion_tokens: 4096, reasoning_effort: "medium", diff --git a/packages/modelparams/src/generated/model-ids.ts b/packages/modelparams/src/generated/model-ids.ts index 24d35a5..975f57a 100644 --- a/packages/modelparams/src/generated/model-ids.ts +++ b/packages/modelparams/src/generated/model-ids.ts @@ -167,8 +167,11 @@ export const MODEL_IDS = [ "openai/gpt-5.5-pro-subscription", "openai/gpt-5.5-subscription", "openai/gpt-5.6-luna", + "openai/gpt-5.6-luna-subscription", "openai/gpt-5.6-sol", + "openai/gpt-5.6-sol-subscription", "openai/gpt-5.6-terra", + "openai/gpt-5.6-terra-subscription", "openai/o1", "openai/o1-mini", "openai/o1-preview", diff --git a/packages/modelparams/src/generated/params-by-id.ts b/packages/modelparams/src/generated/params-by-id.ts index 673247a..cf1dfdc 100644 --- a/packages/modelparams/src/generated/params-by-id.ts +++ b/packages/modelparams/src/generated/params-by-id.ts @@ -1241,14 +1241,29 @@ export type ParamsById = { max_completion_tokens: number; reasoning_effort: "none" | "low" | "medium" | "high"; }; + "openai/gpt-5.6-luna-subscription": { + "reasoning.effort": "none" | "low" | "medium" | "high" | "xhigh" | "max"; + "reasoning.summary": "auto" | "concise" | "detailed"; + "text.verbosity": "low" | "medium" | "high"; + }; "openai/gpt-5.6-sol": { max_completion_tokens: number; reasoning_effort: "none" | "low" | "medium" | "high"; }; + "openai/gpt-5.6-sol-subscription": { + "reasoning.effort": "none" | "low" | "medium" | "high" | "xhigh" | "max"; + "reasoning.summary": "auto" | "concise" | "detailed"; + "text.verbosity": "low" | "medium" | "high"; + }; "openai/gpt-5.6-terra": { max_completion_tokens: number; reasoning_effort: "none" | "low" | "medium" | "high"; }; + "openai/gpt-5.6-terra-subscription": { + "reasoning.effort": "none" | "low" | "medium" | "high" | "xhigh" | "max"; + "reasoning.summary": "auto" | "concise" | "detailed"; + "text.verbosity": "low" | "medium" | "high"; + }; "openai/o1": { max_completion_tokens: number; reasoning_effort: "low" | "medium" | "high" | "xhigh";