From 5fa7c7e5c7f8e1027426ab76f0950c3d3600bb4c Mon Sep 17 00:00:00 2001 From: Steve Dudenhoeffer Date: Fri, 8 Aug 2025 10:37:09 -0400 Subject: [PATCH] Restrict temperature override for unsupported models (o* and gpt-5*). --- openai.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openai.go b/openai.go index 929ab6c..42ecd4b 100644 --- a/openai.go +++ b/openai.go @@ -50,7 +50,12 @@ func (o openaiImpl) newRequestToOpenAIRequest(request Request) openai.ChatComple } if request.Temperature != nil { - res.Temperature = openai.Float(*request.Temperature) + // these are known models that do not support custom temperatures + // all the o* models + // gpt-5* models + if !strings.HasPrefix(o.model, "o") && strings.HasPrefix(o.model, "gpt-5") { + res.Temperature = openai.Float(*request.Temperature) + } } return res