From b0de3a2e6f506411e187a3cb38615ed31682c641 Mon Sep 17 00:00:00 2001 From: Moeeze Hassan Date: Thu, 21 Aug 2025 22:36:37 +0200 Subject: [PATCH] fix: stream(legacy): include delta.reasoning alongside reasoning_summary In legacy/current compatibility mode, stream both `delta.reasoning_summary` and `delta.reasoning` (string) for reasoning deltas. This ensures clients that expect `choices[0].delta.reasoning` as a string (e.g., OpenCode) render reasoning without schema errors. Change made only to legacy to avoid breakage with other software --- chatmock/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chatmock/utils.py b/chatmock/utils.py index 247f27f..89e6f3a 100644 --- a/chatmock/utils.py +++ b/chatmock/utils.py @@ -409,7 +409,7 @@ def sse_translate_chat( "choices": [ { "index": 0, - "delta": {"reasoning_summary": delta_txt}, + "delta": {"reasoning_summary": delta_txt, "reasoning": delta_txt}, "finish_reason": None, } ],