feat: add "reasoning" as interleaved field option for vLLM providers (#30477)
Co-authored-by: Ben Sandbrook <1126483+delta9000@users.noreply.github.com> Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
This commit is contained in:
co-authored by
Ben Sandbrook
Aiden Cline
parent
384a8f58c6
commit
ab701d20eb
@@ -54,7 +54,7 @@ export const Model = Schema.Struct({
|
|||||||
Schema.Union([
|
Schema.Union([
|
||||||
Schema.Literal(true),
|
Schema.Literal(true),
|
||||||
Schema.Struct({
|
Schema.Struct({
|
||||||
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
|
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
|
||||||
}),
|
}),
|
||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ export const Model = Schema.Struct({
|
|||||||
Schema.Union([
|
Schema.Union([
|
||||||
Schema.Literal(true),
|
Schema.Literal(true),
|
||||||
Schema.Struct({
|
Schema.Struct({
|
||||||
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
|
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
|
||||||
}),
|
}),
|
||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -952,7 +952,7 @@ const ProviderModalities = Schema.Struct({
|
|||||||
const ProviderInterleaved = Schema.Union([
|
const ProviderInterleaved = Schema.Union([
|
||||||
Schema.Boolean,
|
Schema.Boolean,
|
||||||
Schema.Struct({
|
Schema.Struct({
|
||||||
field: Schema.Literals(["reasoning_content", "reasoning_details"]),
|
field: Schema.Literals(["reasoning", "reasoning_content", "reasoning_details"]),
|
||||||
}),
|
}),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
@@ -1814,7 +1814,7 @@ export type ProviderConfig = {
|
|||||||
interleaved?:
|
interleaved?:
|
||||||
| true
|
| true
|
||||||
| {
|
| {
|
||||||
field: "reasoning_content" | "reasoning_details"
|
field: "reasoning" | "reasoning_content" | "reasoning_details"
|
||||||
}
|
}
|
||||||
cost?: {
|
cost?: {
|
||||||
input: number
|
input: number
|
||||||
@@ -2094,7 +2094,7 @@ export type Model = {
|
|||||||
interleaved:
|
interleaved:
|
||||||
| boolean
|
| boolean
|
||||||
| {
|
| {
|
||||||
field: "reasoning_content" | "reasoning_details"
|
field: "reasoning" | "reasoning_content" | "reasoning_details"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cost: {
|
cost: {
|
||||||
|
|||||||
@@ -17812,7 +17812,7 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"field": {
|
"field": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["reasoning_content", "reasoning_details"]
|
"enum": ["reasoning", "reasoning_content", "reasoning_details"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": ["field"],
|
"required": ["field"],
|
||||||
@@ -18590,7 +18590,7 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"field": {
|
"field": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["reasoning_content", "reasoning_details"]
|
"enum": ["reasoning", "reasoning_content", "reasoning_details"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": ["field"],
|
"required": ["field"],
|
||||||
|
|||||||
Reference in New Issue
Block a user