fix(utils): ensure reasoning_content present with thinking_blocks (#2579)

This commit is contained in:
04cb 2026-03-31 08:53:44 +08:00 committed by Xubin Ren
parent 3f21e83af8
commit 929ee09499

View File

@ -124,8 +124,8 @@ def build_assistant_message(
msg: dict[str, Any] = {"role": "assistant", "content": content}
if tool_calls:
msg["tool_calls"] = tool_calls
if reasoning_content is not None:
msg["reasoning_content"] = reasoning_content
if reasoning_content is not None or thinking_blocks:
msg["reasoning_content"] = reasoning_content if reasoning_content is not None else ""
if thinking_blocks:
msg["thinking_blocks"] = thinking_blocks
return msg