fix: degrade missing/None content key in system messages to empty string (#2570)

This commit is contained in:
Isaiah Gardner
2026-06-04 18:10:11 -04:00
committed by GitHub
parent 2be3779e6e
commit 134c608466
2 changed files with 71 additions and 1 deletions
+1 -1
View File
@@ -494,7 +494,7 @@ def _build_anthropic_payload(model, messages, temperature, max_tokens, stream=Fa
chat_messages = []
for m in messages:
if m.get("role") == "system":
system_parts.append(m["content"])
system_parts.append(m.get("content") or "")
elif m.get("role") == "tool":
# Convert OpenAI tool result to Anthropic format
chat_messages.append({