Skip to content

Commit 9c05628

Browse files
author
Mateusz
committed
Fix qwen tests issues
1 parent 18cafa9 commit 9c05628

File tree

2 files changed

+395
-393
lines changed

2 files changed

+395
-393
lines changed

src/core/app/stages/test_stages.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -292,13 +292,14 @@ async def mock_chat_completions(
292292
exc_info=True,
293293
)
294294

295-
# Check if tools are requested
296-
tools = getattr(request, "tools", None) if request else None
297-
tool_choice = getattr(request, "tool_choice", None) if request else None
298-
has_tools = bool(tools or tool_choice)
299-
300-
# Create message content based on whether tools are requested
301-
if has_tools:
295+
# Check if tools are requested
296+
tools = getattr(request, "tools", None) if request else None
297+
tool_choice = getattr(request, "tool_choice", None) if request else None
298+
# Respect tool_choice="none" - don't return tool_calls when explicitly disabled
299+
should_return_tool_calls = bool(tools) and tool_choice != "none"
300+
301+
# Create message content based on whether tools are requested
302+
if should_return_tool_calls:
302303
message_content = {
303304
"role": "assistant",
304305
"content": "Mock response from test backend",

0 commit comments

Comments
 (0)