From e747127e3b91ae4d591c7b35eb9bce77273d0a22 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Mon, 19 Aug 2024 21:38:30 -0700 Subject: [PATCH] fix(pass_through_endpoints.py): fix query param pass through --- .../pass_through_endpoints.py | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py b/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py index bc16c35556a..b50fbb0c5cc 100644 --- a/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py +++ b/litellm/proxy/pass_through_endpoints/pass_through_endpoints.py @@ -360,24 +360,22 @@ async def pass_through_request( # combine url with query params for logging - # requested_query_params = query_params or request.query_params.__dict__ - # requested_query_params_str = "&".join( - # f"{k}={v}" for k, v in requested_query_params.items() - # ) + requested_query_params = query_params or request.query_params.__dict__ + requested_query_params_str = "&".join( + f"{k}={v}" for k, v in requested_query_params.items() + ) - requested_query_params = None - - # if "?" in str(url): - # logging_url = str(url) + "&" + requested_query_params_str - # else: - # logging_url = str(url) + "?" + requested_query_params_str + if "?" in str(url): + logging_url = str(url) + "&" + requested_query_params_str + else: + logging_url = str(url) + "?" + requested_query_params_str logging_obj.pre_call( input=[{"role": "user", "content": "no-message-pass-through-endpoint"}], api_key="", additional_args={ "complete_input_dict": _parsed_body, - "api_base": str(url), + "api_base": str(logging_url), "headers": headers, }, )