diff --git a/lib/crewai/src/crewai/llm.py b/lib/crewai/src/crewai/llm.py index 5ba3d6514..d27548750 100644 --- a/lib/crewai/src/crewai/llm.py +++ b/lib/crewai/src/crewai/llm.py @@ -500,9 +500,7 @@ class LLM(BaseLLM): # Remove None values from params params = {k: v for k, v in params.items() if v is not None} - params = self._apply_additional_drop_params(params) - - return params + return self._apply_additional_drop_params(params) def _handle_streaming_response( self, diff --git a/lib/crewai/src/crewai/llms/providers/anthropic/completion.py b/lib/crewai/src/crewai/llms/providers/anthropic/completion.py index 247664998..b57a5555e 100644 --- a/lib/crewai/src/crewai/llms/providers/anthropic/completion.py +++ b/lib/crewai/src/crewai/llms/providers/anthropic/completion.py @@ -201,9 +201,7 @@ class AnthropicCompletion(BaseLLM): if tools and self.supports_tools: params["tools"] = self._convert_tools_for_interference(tools) - params = self._apply_additional_drop_params(params) - - return params + return self._apply_additional_drop_params(params) def _convert_tools_for_interference(self, tools: list[dict]) -> list[dict]: """Convert CrewAI tool format to Anthropic tool use format.""" diff --git a/lib/crewai/src/crewai/llms/providers/azure/completion.py b/lib/crewai/src/crewai/llms/providers/azure/completion.py index 32b89410b..da84aa84a 100644 --- a/lib/crewai/src/crewai/llms/providers/azure/completion.py +++ b/lib/crewai/src/crewai/llms/providers/azure/completion.py @@ -273,9 +273,7 @@ class AzureCompletion(BaseLLM): params["tools"] = self._convert_tools_for_interference(tools) params["tool_choice"] = "auto" - params = self._apply_additional_drop_params(params) - - return params + return self._apply_additional_drop_params(params) def _convert_tools_for_interference(self, tools: list[dict]) -> list[dict]: """Convert CrewAI tool format to Azure OpenAI function calling format.""" diff --git a/lib/crewai/src/crewai/llms/providers/openai/completion.py b/lib/crewai/src/crewai/llms/providers/openai/completion.py index bd8b33d50..bb769fa3b 100644 --- a/lib/crewai/src/crewai/llms/providers/openai/completion.py +++ b/lib/crewai/src/crewai/llms/providers/openai/completion.py @@ -251,9 +251,7 @@ class OpenAICompletion(BaseLLM): params = {k: v for k, v in params.items() if k not in crewai_specific_params} - params = self._apply_additional_drop_params(params) - - return params + return self._apply_additional_drop_params(params) def _convert_tools_for_interference(self, tools: list[dict]) -> list[dict]: """Convert CrewAI tool format to OpenAI function calling format."""