From 6f4f526d0785b34587eec8d6ae7410f603f3b1d2 Mon Sep 17 00:00:00 2001 From: Yuri Karamian Date: Tue, 30 Jun 2026 14:36:20 +0200 Subject: [PATCH] Fix OpenAI test using max_tokens for GPT-5 models --- src-tauri/src/ai.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src-tauri/src/ai.rs b/src-tauri/src/ai.rs index 1200f9b..ca01157 100644 --- a/src-tauri/src/ai.rs +++ b/src-tauri/src/ai.rs @@ -434,12 +434,14 @@ async fn test_anthropic(api_key: &str, model: &str) -> Result { } async fn test_openai(url: &str, api_key: Option<&str>, model: &str) -> Result { - let client = Client::new(); + let client = Client::new(); + let is_gpt5 = model.starts_with("gpt-5"); + let token_key = if is_gpt5 { "max_completion_tokens" } else { "max_tokens" }; - let body = json!({ - "model": model, - "max_tokens": 10, - "messages": [ + let body = json!({ + "model": model, + token_key: 10, + "messages": [ { "role": "user", "content": "Hi"