From c8f549d96d99c3f5e37d9a7e53a5ff4191948536 Mon Sep 17 00:00:00 2001 From: Timofey <39443983+Onyad@users.noreply.github.com> Date: Mon, 28 Jul 2025 21:35:14 +0300 Subject: [PATCH] Fix parsing ChatCompletionMessage (#7273) Co-authored-by: Timofey K --- python/sglang/srt/entrypoints/openai/protocol.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/sglang/srt/entrypoints/openai/protocol.py b/python/sglang/srt/entrypoints/openai/protocol.py index 9c73e5fad..f7596c975 100644 --- a/python/sglang/srt/entrypoints/openai/protocol.py +++ b/python/sglang/srt/entrypoints/openai/protocol.py @@ -317,7 +317,9 @@ class ToolCall(BaseModel): class ChatCompletionMessageGenericParam(BaseModel): role: Literal["system", "assistant", "tool"] - content: Union[str, List[ChatCompletionMessageContentTextPart], None] + content: Union[str, List[ChatCompletionMessageContentTextPart], None] = Field( + default=None + ) tool_call_id: Optional[str] = None name: Optional[str] = None reasoning_content: Optional[str] = None