fix(proxy): keep response ownership markers out of provider requests
Some checks failed
ai-gateway image / ai-gateway release image (push) Waiting to run
LiteLLM Rust / rust-lint (push) Has been cancelled
LiteLLM Rust / rust-test (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled

This commit is contained in:
moe-berri 2026-09-15 15:14:08 -07:00
parent 539ef37ef0
commit 13d0a57b4b
2 changed files with 7 additions and 2 deletions

View file

@ -3778,6 +3778,7 @@ all_litellm_params = (
"aembedding",
"allm_passthrough_route",
"_litellm_strip_stream_usage",
"_litellm_addressed_response_id",
"use_client",
"id",
"fallbacks",

View file

@ -4651,9 +4651,13 @@ def test_aws_bedrock_project_id_excluded_from_bedrock_optional_params():
@pytest.mark.parametrize("filter_name", [
"get_non_default_completion_params", "get_non_default_transcription_params", "filter_out_litellm_params",
])
def test_scoped_weights_are_excluded_from_provider_params(filter_name: str) -> None:
@pytest.mark.parametrize(
"internal",
[{"_router_weights": {"group": {"deployment": 100}}}, {"_litellm_addressed_response_id": "resp_private"}],
)
def test_internal_metadata_is_excluded_from_provider_params(filter_name: str, internal: dict[str, object]) -> None:
filtered = getattr(litellm.utils, filter_name)(
{"provider_option": "kept", "_router_weights": {"group": {"deployment": 100}}}
{"provider_option": "kept", **internal}
)
assert filtered == {"provider_option": "kept"}