From 2a4dc8e04196e62d82077e6945acc072e054459d Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Thu, 8 Jan 2026 10:18:15 +0530 Subject: [PATCH] Fix: aws creds getting passed in req --- .../amazon_moonshot_transformation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py b/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py index fc8ec8ae74f..272ab685b64 100644 --- a/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py +++ b/litellm/llms/bedrock/chat/invoke_transformations/amazon_moonshot_transformation.py @@ -143,11 +143,11 @@ class AmazonMoonshotConfig(AmazonInvokeConfig, MoonshotChatConfig): - Converting content lists to strings (Moonshot doesn't support list format) - Adding tool_choice="required" message if needed - Temperature and parameter validation - - Important: Strips routing prefixes (bedrock/, invoke/) from model name - before passing to parent class to ensure the request body contains only - the actual model ID (e.g., moonshot.kimi-k2-thinking). + """ + # Filter out AWS credentials using the existing method from BaseAWSLLM + self._get_boto_credentials_from_optional_params(optional_params, model) + # Strip routing prefixes to get the actual model ID clean_model_id = self._get_model_id(model)