From c3298a166d39f330d0f7d906019f4173ec1ae6b6 Mon Sep 17 00:00:00 2001 From: Seefs Date: Fri, 6 Feb 2026 16:04:49 +0800 Subject: [PATCH] fix max_output_token --- service/openaicompat/chat_to_responses.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/openaicompat/chat_to_responses.go b/service/openaicompat/chat_to_responses.go index 76aa6d25..c6cdc694 100644 --- a/service/openaicompat/chat_to_responses.go +++ b/service/openaicompat/chat_to_responses.go @@ -323,6 +323,10 @@ func ChatCompletionsRequestToResponsesRequest(req *dto.GeneralOpenAIRequest) (*d if req.MaxCompletionTokens > maxOutputTokens { maxOutputTokens = req.MaxCompletionTokens } + // OpenAI Responses API rejects max_output_tokens < 16 when explicitly provided. + if maxOutputTokens > 0 && maxOutputTokens < 16 { + maxOutputTokens = 16 + } var topP *float64 if req.TopP != 0 {