diff --git a/mlx_lm/tool_parsers/qwen3_coder.py b/mlx_lm/tool_parsers/qwen3_coder.py index d10f3c27b..424c3b4a9 100644 --- a/mlx_lm/tool_parsers/qwen3_coder.py +++ b/mlx_lm/tool_parsers/qwen3_coder.py @@ -26,7 +26,7 @@ def _get_arguments_config(func_name: str, tools: Optional[Any]) -> dict: for tool in tools: if not (function := tool.get("function", False)): continue - if function["name"] == func_name: + if function.get("name") == func_name: if not (params := function.get("parameters", False)): return {} return params.get("properties", {})