From 0df6aba990ffd6eb42a14295249fefed1ac7adb5 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 17 Sep 2025 22:59:56 +0300 Subject: chore: commit uncommitted changes before version bump --- internal/llm/openai.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'internal/llm/openai.go') 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 } -- cgit v1.2.3