fix: bedrock reasoning issue (#25303)
This commit is contained in:
@@ -938,10 +938,18 @@ export const toModelMessagesEffect = Effect.fnUntraced(function* (
|
||||
})
|
||||
}
|
||||
if (part.type === "reasoning") {
|
||||
if (differentModel) {
|
||||
if (part.text.trim().length > 0)
|
||||
assistantMessage.parts.push({
|
||||
type: "text",
|
||||
text: part.text,
|
||||
})
|
||||
continue
|
||||
}
|
||||
assistantMessage.parts.push({
|
||||
type: "reasoning",
|
||||
text: part.text,
|
||||
...(differentModel ? {} : { providerMetadata: part.metadata }),
|
||||
providerMetadata: part.metadata,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user