From d54386740a653dac04ef0614a4d0b694430cf1d3 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 21:54:52 +0000 Subject: [PATCH] test(responses): return a new inputs mapping from the tool-dropping guardrail Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../responses/test_openai_responses_guardrail_handler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_litellm/llms/openai/responses/test_openai_responses_guardrail_handler.py b/tests/test_litellm/llms/openai/responses/test_openai_responses_guardrail_handler.py index 0fce0fde74b..48effa2ccac 100644 --- a/tests/test_litellm/llms/openai/responses/test_openai_responses_guardrail_handler.py +++ b/tests/test_litellm/llms/openai/responses/test_openai_responses_guardrail_handler.py @@ -1245,8 +1245,10 @@ class ToolDroppingGuardrail(CustomGuardrail): input_type: Literal["request", "response"], logging_obj: Optional[Any] = None, ) -> GenericGuardrailAPIInputs: - inputs["tools"] = [t for t in inputs.get("tools") or [] if t["function"]["name"] != self.drop] - return inputs + return { + **inputs, + "tools": [t for t in inputs.get("tools") or [] if t["function"]["name"] != self.drop], + } CODEX_NAMESPACE_TOOL = {