[Frontend] Add reasoning_effort to OpenAIServing._preprocess_chat() (#31956)

Signed-off-by: Sanghoon Yoon <seanyoon@kakao.com>
This commit is contained in:
Sanghoon Yoon
2026-01-13 12:21:49 +09:00
committed by GitHub
parent 15b33ff064
commit 60b77e1463
2 changed files with 13 additions and 1 deletions

View File

@@ -306,6 +306,10 @@ class OpenAIServingChat(OpenAIServing):
)
if error_check_ret is not None:
return error_check_ret
chat_template_kwargs = request.chat_template_kwargs or {}
chat_template_kwargs.update(reasoning_effort=request.reasoning_effort)
conversation, engine_prompts = await self._preprocess_chat(
request,
tokenizer,
@@ -316,7 +320,7 @@ class OpenAIServingChat(OpenAIServing):
continue_final_message=request.continue_final_message,
tool_dicts=tool_dicts,
documents=request.documents,
chat_template_kwargs=request.chat_template_kwargs,
chat_template_kwargs=chat_template_kwargs,
default_chat_template_kwargs=self.default_chat_template_kwargs,
tool_parser=tool_parser,
add_special_tokens=request.add_special_tokens,

View File

@@ -589,6 +589,13 @@ class OpenAIServingResponses(OpenAIServing):
prev_msg=self.msg_store.get(prev_response.id) if prev_response else None,
prev_response_output=prev_response.output if prev_response else None,
)
chat_template_kwargs = dict(
reasoning_effort=None
if request.reasoning is None
else request.reasoning.effort
)
_, engine_prompts = await self._preprocess_chat(
request,
tokenizer,
@@ -597,6 +604,7 @@ class OpenAIServingResponses(OpenAIServing):
tool_parser=self.tool_parser,
chat_template=self.chat_template,
chat_template_content_format=self.chat_template_content_format,
chat_template_kwargs=chat_template_kwargs,
)
return messages, engine_prompts