History

fix(codex): include `content` field in reasoning item initialization

Luis Pater committed 6 months ago

Commit d85e13b1 parent 01e16a81 file · +1 −2Browse files

Unified · Split

internal/translator/codex/claude/codex_claude_request.go+1−2
@@ -131,7 +131,7 @@ func ConvertClaudeRequestToCodex(modelName string, inputRawJSON []byte, _ bool) · 130 unmodified lines
131131 return
132132 }
133133
134− reasoningItem := []byte(`{"type":"reasoning","summary":[]}`)
134+ reasoningItem := []byte(`{"type":"reasoning","summary":[],"content":null}`)
135135 if signature != "" {
136136 reasoningItem, _ = sjson.SetBytes(reasoningItem, "encrypted_content", signature)
137137 }
@@ -140,7 +140,6 @@ func ConvertClaudeRequestToCodex(modelName string, inputRawJSON []byte, _ bool) · 2 unmodified lines
140140 summary, _ = sjson.SetBytes(summary, "text", thinkingText)
141141 reasoningItem, _ = sjson.SetRawBytes(reasoningItem, "summary.-1", summary)
142142 }
143−
144143 template, _ = sjson.SetRawBytes(template, "input.-1", reasoningItem)
145144 }
146145