From 6b077d8f4428cd9726d0d393490d9d51a4dc3226 Mon Sep 17 00:00:00 2001 From: Anton Dubovik Date: Tue, 25 Nov 2025 17:32:53 +0000 Subject: [PATCH] feat: add reasoning_effort parameter --- aidial_sdk/chat_completion/request.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/aidial_sdk/chat_completion/request.py b/aidial_sdk/chat_completion/request.py index f731b6b..867a3e8 100644 --- a/aidial_sdk/chat_completion/request.py +++ b/aidial_sdk/chat_completion/request.py @@ -244,6 +244,14 @@ class StreamOptions(ExtraAllowModel): ] +class ReasoningEffort(str, Enum): + NONE = "none" + MINIMAL = "minimal" + LOW = "low" + MEDIUM = "medium" + HIGH = "high" + + class AzureChatCompletionRequest(ExtraAllowModel): model: Optional[StrictStr] = None messages: List[Message] @@ -270,6 +278,7 @@ class AzureChatCompletionRequest(ExtraAllowModel): seed: Optional[StrictInt] = None logprobs: Optional[StrictBool] = None top_logprobs: Optional[StrictInt] = None + reasoning_effort: Optional[ReasoningEffort] = None response_format: Optional[ResponseFormat] = None parallel_tool_calls: Optional[StrictBool] = None