Skip to content

vllm.tool_parsers.step5_tool_parser

Classes:

  • Step5ToolParser –

    Qwen Coder tool grammar with Step-5's content whitespace preserved.

Step5ToolParser

Bases: Qwen3EngineToolParser

Qwen Coder tool grammar with Step-5's content whitespace preserved.

Source code in vllm/tool_parsers/step5_tool_parser.py
class Step5ToolParser(Qwen3EngineToolParser):
    """Qwen Coder tool grammar with Step-5's content whitespace preserved."""

    def __init__(
        self, tokenizer: TokenizerLike, tools: list[Tool] | None = None, **kwargs
    ) -> None:
        super().__init__(
            tokenizer,
            tools,
            parser_engine_config=replace(
                qwen3_config(thinking=False, name="step5"),
                drop_whitespace_only_content_before_tools=False,
                strip_content_whitespace_with_tools=False,
            ),
            **kwargs,
        )