From 5c02af824acdb8b7d36bbc0b5a788668ebd83913 Mon Sep 17 00:00:00 2001 From: Vasilisa Parshikova Date: Wed, 17 Dec 2025 16:57:43 +0400 Subject: [PATCH] docs(sap): update documentation --- litellm/llms/sap/credentials.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/litellm/llms/sap/credentials.py b/litellm/llms/sap/credentials.py index aeae51bf0bb..44dd7436b20 100644 --- a/litellm/llms/sap/credentials.py +++ b/litellm/llms/sap/credentials.py @@ -30,6 +30,8 @@ def _get_home() -> str: def _get_nested(d: Dict[str, Any], path: Sequence[str]) -> Any: cur: Any = d + if isinstance(cur, str): + cur = json.loads(cur) for k in path: if not isinstance(cur, dict) or k not in cur: raise KeyError(".".join(path)) @@ -170,7 +172,7 @@ def _resolve_value( # 4) service-like source (AICORE_SERVICE_KEY first, else VCAP) if service_like and cred.vcap_key: try: - val = _get_nested(service_like, ("credentials",) + cred.vcap_key) + val = _get_nested(service_like, cred.vcap_key) if val is not None: return val except KeyError: