diff options
| author | Paul Buetow <paul@buetow.org> | 2025-09-17 22:59:56 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-09-17 22:59:56 +0300 |
| commit | 0df6aba990ffd6eb42a14295249fefed1ac7adb5 (patch) | |
| tree | 8f992b6b0f703e15050bd2f3bc962440988b69d9 /internal/llm/openai.go | |
| parent | 69e26ae14248e0c6e5ad6926097d5f48c7f2f2a2 (diff) | |
chore: commit uncommitted changes before version bump
Diffstat (limited to 'internal/llm/openai.go')
| -rw-r--r-- | internal/llm/openai.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/llm/openai.go b/internal/llm/openai.go index 8b00335..8a0d6d7 100644 --- a/internal/llm/openai.go +++ b/internal/llm/openai.go @@ -218,6 +218,14 @@ func buildOAChatRequest(o Options, messages []Message, defaultTemp *float64, str if len(o.Stop) > 0 { req.Stop = o.Stop } + // Enforce gpt-5 temperature constraints: only default (1.0) is supported. + if requiresMaxCompletionTokens(o.Model) { + if req.Temperature == nil || *req.Temperature != 1.0 { + t := 1.0 + req.Temperature = &t + logging.Logf("llm/openai ", "forcing temperature=1.0 for model=%s (gpt-5 constraint)", o.Model) + } + } return req } |
