From 61273e645d620b4e479be5b269f59f80147a4a99 Mon Sep 17 00:00:00 2001 From: Vasilisa Parshikova Date: Wed, 11 Mar 2026 18:12:06 +0400 Subject: [PATCH] (sap) fix after bot review --- litellm/llms/sap/chat/transformation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/litellm/llms/sap/chat/transformation.py b/litellm/llms/sap/chat/transformation.py index fa7ed3cbfbf..e813c3f92c1 100755 --- a/litellm/llms/sap/chat/transformation.py +++ b/litellm/llms/sap/chat/transformation.py @@ -24,7 +24,7 @@ from .models import ResponseFormatJSONSchema, ResponseFormat, OrchestrationReque from .handler import GenAIHubOrchestrationError, AsyncSAPStreamIterator, SAPStreamIterator def validate_dict(data: dict, model) -> dict: - return model(**data).model_dump(by_alias=True) + return model(**data).model_dump(by_alias=True, exclude_none=True) class GenAIHubOrchestrationConfig(OpenAIGPTConfig): @@ -233,7 +233,7 @@ class GenAIHubOrchestrationConfig(OpenAIGPTConfig): optional_modules = {} optional_modules_lst = ["grounding", "masking", "filtering", "translation"] for module in optional_modules_lst: - if params.get(module, None): + if params.get(module, None) is None: optional_modules[module] = params.pop(module) return { @@ -308,9 +308,9 @@ class GenAIHubOrchestrationConfig(OpenAIGPTConfig): **placeholder_values, } - validate_dict(request_body, OrchestrationRequest) + body = validate_dict(request_body, OrchestrationRequest) - return request_body + return body def transform_response( self,