diff --git a/litellm/litellm_core_utils/get_supported_openai_params.py b/litellm/litellm_core_utils/get_supported_openai_params.py index 86535943762..d77f53bd798 100644 --- a/litellm/litellm_core_utils/get_supported_openai_params.py +++ b/litellm/litellm_core_utils/get_supported_openai_params.py @@ -94,9 +94,7 @@ def get_supported_openai_params( # noqa: PLR0915 return litellm.VLLMConfig().get_supported_openai_params(model=model) elif custom_llm_provider == "deepseek": return litellm.DeepSeekChatConfig().get_supported_openai_params(model=model) - elif custom_llm_provider == "cohere": - return litellm.CohereConfig().get_supported_openai_params(model=model) - elif custom_llm_provider == "cohere_chat": + elif custom_llm_provider == "cohere_chat" or custom_llm_provider == "cohere": return litellm.CohereChatConfig().get_supported_openai_params(model=model) elif custom_llm_provider == "maritalk": return litellm.MaritalkConfig().get_supported_openai_params(model=model) diff --git a/litellm/utils.py b/litellm/utils.py index 31b94984e49..2e3c83316a0 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -3451,20 +3451,7 @@ def get_optional_params( # noqa: PLR0915 ), ) - elif custom_llm_provider == "cohere": - ## check if unsupported param passed in - # handle cohere params - optional_params = litellm.CohereConfig().map_openai_params( - non_default_params=non_default_params, - optional_params=optional_params, - model=model, - drop_params=( - drop_params - if drop_params is not None and isinstance(drop_params, bool) - else False - ), - ) - elif custom_llm_provider == "cohere_chat": + elif custom_llm_provider == "cohere_chat" or custom_llm_provider == "cohere": # handle cohere params optional_params = litellm.CohereChatConfig().map_openai_params( non_default_params=non_default_params, @@ -6889,10 +6876,8 @@ class ProviderConfigManager: return litellm.LlamaAPIConfig() elif litellm.LlmProviders.TEXT_COMPLETION_OPENAI == provider: return litellm.OpenAITextCompletionConfig() - elif litellm.LlmProviders.COHERE_CHAT == provider: + elif litellm.LlmProviders.COHERE_CHAT == provider or litellm.LlmProviders.COHERE == provider: return litellm.CohereChatConfig() - elif litellm.LlmProviders.COHERE == provider: - return litellm.CohereConfig() elif litellm.LlmProviders.SNOWFLAKE == provider: return litellm.SnowflakeConfig() elif litellm.LlmProviders.CLARIFAI == provider: