diff --git a/packages/core/src/models-dev.ts b/packages/core/src/models-dev.ts index 5968f58aa..236fcc5eb 100644 --- a/packages/core/src/models-dev.ts +++ b/packages/core/src/models-dev.ts @@ -54,7 +54,7 @@ export const Model = Schema.Struct({ Schema.Union([ Schema.Literal(true), Schema.Struct({ - field: Schema.Literals(["reasoning_content", "reasoning_details"]), + field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]), }), ]), ), diff --git a/packages/core/src/v1/config/provider.ts b/packages/core/src/v1/config/provider.ts index f6cae7d78..d54a3f08f 100644 --- a/packages/core/src/v1/config/provider.ts +++ b/packages/core/src/v1/config/provider.ts @@ -18,7 +18,7 @@ export const Model = Schema.Struct({ Schema.Union([ Schema.Literal(true), Schema.Struct({ - field: Schema.Literals(["reasoning_content", "reasoning_details"]), + field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]), }), ]), ), diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index edf9e9388..0ff492421 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -952,7 +952,7 @@ const ProviderModalities = Schema.Struct({ const ProviderInterleaved = Schema.Union([ Schema.Boolean, Schema.Struct({ - field: Schema.Literals(["reasoning_content", "reasoning_details"]), + field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]), }), ]) diff --git a/packages/sdk/js/src/v2/gen/types.gen.ts b/packages/sdk/js/src/v2/gen/types.gen.ts index 9c57ccd15..eb75bf767 100644 --- a/packages/sdk/js/src/v2/gen/types.gen.ts +++ b/packages/sdk/js/src/v2/gen/types.gen.ts @@ -1814,7 +1814,7 @@ export type ProviderConfig = { interleaved?: | true | { - field: "reasoning_content" | "reasoning_details" + field: "reasoning" | "reasoning_content" | "reasoning_details" } cost?: { input: number @@ -2094,7 +2094,7 @@ export type Model = { interleaved: | boolean | { - field: "reasoning_content" | "reasoning_details" + field: "reasoning" | "reasoning_content" | "reasoning_details" } } cost: { diff --git a/packages/sdk/openapi.json b/packages/sdk/openapi.json index 2895c4743..99d2aa38a 100644 --- a/packages/sdk/openapi.json +++ b/packages/sdk/openapi.json @@ -17812,7 +17812,7 @@ "properties": { "field": { "type": "string", - "enum": ["reasoning_content", "reasoning_details"] + "enum": ["reasoning", "reasoning_content", "reasoning_details"] } }, "required": ["field"], @@ -18590,7 +18590,7 @@ "properties": { "field": { "type": "string", - "enum": ["reasoning_content", "reasoning_details"] + "enum": ["reasoning", "reasoning_content", "reasoning_details"] } }, "required": ["field"],