From 9a6ede9ae570f3cc04e5574a5923621b4d48c010 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 11:43:00 +0000 Subject: [PATCH] Fix type-checker errors in llm.py Co-Authored-By: Joe Moura --- src/crewai/llm.py | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/src/crewai/llm.py b/src/crewai/llm.py index ef904fffd..611777653 100644 --- a/src/crewai/llm.py +++ b/src/crewai/llm.py @@ -346,7 +346,7 @@ class LLM: # Remove None values from params return {k: v for k, v in params.items() if v is not None} - + def _clean_gemini_tool_parameters( self, tools: Optional[List[dict]] ) -> None: @@ -363,36 +363,6 @@ class LLM: params = tool["function"].get("parameters", {}) params.pop("additionalProperties", None) - # --- 3) Prepare the parameters for the completion call - params = { - "model": self.model, - "messages": formatted_messages, - "timeout": self.timeout, - "temperature": self.temperature, - "top_p": self.top_p, - "n": self.n, - "stop": self.stop, - "max_tokens": self.max_tokens or self.max_completion_tokens, - "presence_penalty": self.presence_penalty, - "frequency_penalty": self.frequency_penalty, - "logit_bias": self.logit_bias, - "response_format": self.response_format, - "seed": self.seed, - "logprobs": self.logprobs, - "top_logprobs": self.top_logprobs, - "api_base": self.api_base, - "base_url": self.base_url, - "api_version": self.api_version, - "api_key": self.api_key, - "stream": self.stream, - "tools": tools, - "reasoning_effort": self.reasoning_effort, - **self.additional_params, - } - - # Remove None values from params - return {k: v for k, v in params.items() if v is not None} - def _handle_streaming_response( self, params: Dict[str, Any],