From a076dabed0c8b71520e8fda45f8d3a5e99030b15 Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Wed, 8 Apr 2026 19:36:17 +0530 Subject: [PATCH] Fix greptile review --- litellm/llms/sap/chat/transformation.py | 33 +++++++++---------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/litellm/llms/sap/chat/transformation.py b/litellm/llms/sap/chat/transformation.py index 72a9f9b4275..a55ec746350 100755 --- a/litellm/llms/sap/chat/transformation.py +++ b/litellm/llms/sap/chat/transformation.py @@ -336,22 +336,22 @@ class GenAIHubOrchestrationConfig(OpenAIGPTConfig): optional_params = dict(optional_params) optional_params.pop("deployment_url", None) - excluded_params = _SAP_MODEL_PARAMS_EXCLUDED_KEYS - model_params = { - k: v for k, v in optional_params.items() if k not in excluded_params - } - - model_version = optional_params.pop("model_version", "latest") template = _messages_to_sap_template(messages) - tools, response_format, stream_config = _tools_response_format_and_stream( - optional_params, model_params - ) - placeholder_values = optional_params.pop("placeholder_values", None) - fallback_modules = optional_params.pop("fallback_sap_modules", []) + optional_params.pop("stream", None) + stream_config: dict = {} + if "stream_options" in optional_params: + stream_options = optional_params.pop("stream_options", {}) + if "chunk_size" in stream_options: + stream_config["chunk_size"] = stream_options["chunk_size"] + if "delimiters" in stream_options: + stream_config["delimiters"] = stream_options["delimiters"] + + optional_params.pop("tool_choice", None) + modules = [ self._build_prompt_module( model_name=model, @@ -380,16 +380,7 @@ class GenAIHubOrchestrationConfig(OpenAIGPTConfig): ) config_payload: Dict[str, Any] = { - "modules": { - "prompt_templating": { - "prompt": {"template": template, **tools, **response_format}, - "model": { - "name": model, - "params": model_params, - "version": model_version, - }, - }, - }, + "modules": modules if len(modules) > 1 else modules[0], } if stream_config: config_payload["stream"] = stream_config