Skip to content

Commit ab701d2

Browse files
feat: add "reasoning" as interleaved field option for vLLM providers (anomalyco#30477)
Co-authored-by: Ben Sandbrook <1126483+delta9000@users.noreply.github.com> Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
1 parent 384a8f5 commit ab701d2

5 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/core/src/models-dev.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export const Model = Schema.Struct({
5454
Schema.Union([
5555
Schema.Literal(true),
5656
Schema.Struct({
57-
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
57+
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
5858
}),
5959
]),
6060
),

packages/core/src/v1/config/provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const Model = Schema.Struct({
1818
Schema.Union([
1919
Schema.Literal(true),
2020
Schema.Struct({
21-
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
21+
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
2222
}),
2323
]),
2424
),

packages/opencode/src/provider/provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ const ProviderModalities = Schema.Struct({
952952
const ProviderInterleaved = Schema.Union([
953953
Schema.Boolean,
954954
Schema.Struct({
955-
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
955+
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
956956
}),
957957
])
958958

packages/sdk/js/src/v2/gen/types.gen.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1814,7 +1814,7 @@ export type ProviderConfig = {
18141814
interleaved?:
18151815
| true
18161816
| {
1817-
field: "reasoning_content" | "reasoning_details"
1817+
field: "reasoning" | "reasoning_content" | "reasoning_details"
18181818
}
18191819
cost?: {
18201820
input: number
@@ -2094,7 +2094,7 @@ export type Model = {
20942094
interleaved:
20952095
| boolean
20962096
| {
2097-
field: "reasoning_content" | "reasoning_details"
2097+
field: "reasoning" | "reasoning_content" | "reasoning_details"
20982098
}
20992099
}
21002100
cost: {

packages/sdk/openapi.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17812,7 +17812,7 @@
1781217812
"properties": {
1781317813
"field": {
1781417814
"type": "string",
17815-
"enum": ["reasoning_content", "reasoning_details"]
17815+
"enum": ["reasoning", "reasoning_content", "reasoning_details"]
1781617816
}
1781717817
},
1781817818
"required": ["field"],
@@ -18590,7 +18590,7 @@
1859018590
"properties": {
1859118591
"field": {
1859218592
"type": "string",
18593-
"enum": ["reasoning_content", "reasoning_details"]
18593+
"enum": ["reasoning", "reasoning_content", "reasoning_details"]
1859418594
}
1859518595
},
1859618596
"required": ["field"],

0 commit comments

Comments
 (0)