Files
coder3 efb774403e fix: handle reasoning_content for Kimi/thinking models (#6902)
Three fixes for reasoning_content handling:

1. agent.rs: Preserve reasoning_content when splitting parallel tool calls.
   Providers like Kimi require reasoning_content on all assistant messages
   with tool_calls when thinking mode is enabled.

2. openai.rs format_messages: Omit reasoning_content field entirely when
   empty instead of sending empty string. Kimi rejects empty
   reasoning_content ("").

3. openai.rs streaming: Properly accumulate reasoning_content chunks
   across streaming deltas and emit as MessageContent::reasoning().

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: clayarnoldg2m <carnold@g2m.ai>
2026-02-17 00:16:00 +13:00
..