summaryrefslogtreecommitdiff
path: root/internal/llm/openai.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/llm/openai.go')
-rw-r--r--internal/llm/openai.go8
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
}