[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2026-05-22 14:30:13 +00:00
commit b1b2d019cd
2 changed files with 10 additions and 9 deletions

View file

@ -144,6 +144,7 @@ def run_safetensors_tool_loop(
inject_respond_tool,
is_respond_call,
)
tools, _respond_injected = inject_respond_tool(tools)
tool_call_history: list[tuple[str, bool]] = []

View file

@ -537,9 +537,7 @@ class TestRespondToolHelpers:
assert out is base
def test_is_respond_call(self):
assert is_respond_call(
{"function": {"name": "respond", "arguments": "{}"}}
)
assert is_respond_call({"function": {"name": "respond", "arguments": "{}"}})
assert not is_respond_call(
{"function": {"name": "web_search", "arguments": "{}"}}
)
@ -625,13 +623,15 @@ class TestRespondToolUnwrap:
# When the caller supplies a real "respond" tool, the synthetic
# one is NOT injected and the call goes through execute_tool
# like any other tool, preserving the client's semantics.
turn_iter = iter([
turn_iter = iter(
[
'<tool_call>{"name":"respond",'
'"arguments":{"message":"hi"}}</tool_call>'
],
["thanks"],
])
[
'<tool_call>{"name":"respond",'
'"arguments":{"message":"hi"}}</tool_call>'
],
["thanks"],
]
)
def _gen(_messages):
try: