branch: elpa/gptel
commit af821efe63006cb571a071a8cda03fd2a57c18f5
Author: Jayden Navarro <jayden.nava...@gmail.com>
Commit: GitHub <nore...@github.com>

    gptel-openai: Mark gpt-5 models as reasoning models (#1020)
    
    gptel-openai.el (gptel--request-data): Mark gpt-5 models as
    reasoning models.  In practice this means they use the
    "max_completion_tokens" JSON field instead of the "max_tokens"
    field.  (This is an OpenAI API compatibility issue.)
---
 gptel-openai.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gptel-openai.el b/gptel-openai.el
index 2c75064535a..2425d36ff3d 100644
--- a/gptel-openai.el
+++ b/gptel-openai.el
@@ -297,7 +297,8 @@ Mutate state INFO with response metadata."
            :messages [,@prompts]
            :stream ,(or gptel-stream :json-false)))
         (reasoning-model-p ; TODO: Embed this capability in the model's 
properties
-         (memq gptel-model '(o1 o1-preview o1-mini o3-mini o3 o4-mini))))
+         (memq gptel-model '(o1 o1-preview o1-mini o3-mini o3 o4-mini
+                                gpt-5 gpt-5-mini gpt-5-nano))))
     (when (and gptel-temperature (not reasoning-model-p))
       (plist-put prompts-plist :temperature gptel-temperature))
     (when gptel-use-tools

Reply via email to