Add OpenRouter reasoning support

This commit is contained in:
dwrz
2026-06-29 16:25:42 +00:00
parent ec9e0a80f8
commit d212a52120
3 changed files with 25 additions and 7 deletions

View File

@@ -444,6 +444,13 @@ func (c *Client) completionsStream(ctx context.Context, messages []Message, mode
ReasoningDelta: delta.ReasoningContent,
}
}
if delta.Reasoning != "" {
acc.reasoning.WriteString(delta.Reasoning)
events <- StreamEvent{
Type: streamEventReasoningDelta,
ReasoningDelta: delta.Reasoning,
}
}
// Accumulate tool call deltas by index.
for _, tc := range delta.ToolCalls {
idx := 0