2 parents 540407e + acaa6ba commit 23cf9eaCopy full SHA for 23cf9ea
1 file changed
packages/opencode/src/provider/transform.ts
@@ -4,6 +4,17 @@ import type { JSONSchema } from "zod/v4/core"
4
5
export namespace ProviderTransform {
6
function normalizeMessages(msgs: ModelMessage[], providerID: string, modelID: string): ModelMessage[] {
7
+ if (modelID.includes("deepseek-reasoner")) {
8
+ return msgs.map((msg) => {
9
+ if (Array.isArray(msg.content)) {
10
+ return {
11
+ ...msg,
12
+ content: msg.content.filter((part: any) => part.type !== "reasoning"),
13
+ }
14
15
+ return msg
16
+ })
17
18
if (modelID.includes("claude")) {
19
return msgs.map((msg) => {
20
if ((msg.role === "assistant" || msg.role === "tool") && Array.isArray(msg.content)) {
0 commit comments