feat: add reasoning_effort parameter support for reasoning models (#4461)
This commit is contained in:
@@ -31,6 +31,7 @@ class AzureOpenAILLM(LLMBase):
|
||||
top_k=config.top_k,
|
||||
enable_vision=config.enable_vision,
|
||||
vision_details=config.vision_details,
|
||||
reasoning_effort=getattr(config, 'reasoning_effort', None),
|
||||
http_client_proxies=config.http_client,
|
||||
)
|
||||
|
||||
|
||||
+6
-1
@@ -88,7 +88,12 @@ class LLMBase(ABC):
|
||||
supported_params["tools"] = kwargs["tools"]
|
||||
if "tool_choice" in kwargs:
|
||||
supported_params["tool_choice"] = kwargs["tool_choice"]
|
||||
|
||||
|
||||
# Add reasoning_effort if configured
|
||||
reasoning_effort = getattr(self.config, 'reasoning_effort', None)
|
||||
if reasoning_effort:
|
||||
supported_params["reasoning_effort"] = reasoning_effort
|
||||
|
||||
return supported_params
|
||||
else:
|
||||
# For regular models, include all common parameters
|
||||
|
||||
@@ -29,6 +29,7 @@ class OpenAILLM(LLMBase):
|
||||
top_k=config.top_k,
|
||||
enable_vision=config.enable_vision,
|
||||
vision_details=config.vision_details,
|
||||
reasoning_effort=getattr(config, 'reasoning_effort', None),
|
||||
http_client_proxies=config.http_client,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user