fix(provider): preserve reasoning content in chat completions

This commit is contained in:
lpf
2026-05-11 18:40:45 +08:00
parent 78d546989c
commit b8cf8ad1b1
5 changed files with 223 additions and 24 deletions

View File

@@ -944,8 +944,9 @@ func estimateResponseUsage(ctx context.Context, provider providers.LLMProvider,
func buildAssistantToolCallMessage(response *providers.LLMResponse) providers.Message {
assistantMsg := providers.Message{
Role: "assistant",
Content: response.Content,
Role: "assistant",
Content: response.Content,
ReasoningContent: response.ReasoningContent,
}
if response == nil {
return assistantMsg