fix(relay): stop injecting empty tools into Claude requests

This commit is contained in:
zcxads666
2026-08-15 13:55:18 +08:00
committed by GitHub
parent e90a7c48e5
commit 4442bb3028
2 changed files with 80 additions and 1 deletions
@@ -101,7 +101,9 @@ func OpenAIChatRequestToClaudeMessages(c context.Context, info convmeta.Meta, te
Model: textRequest.Model,
StopSequences: nil,
Temperature: textRequest.Temperature,
Tools: claudeTools,
}
if len(claudeTools) > 0 {
claudeRequest.Tools = claudeTools
}
if maxTokens := textRequest.GetMaxTokens(); maxTokens > 0 {
claudeRequest.MaxTokens = kitutil.GetPointer(maxTokens)