Skip to content

vllm.tool_parsers.deepseekv4_tool_parser

DeepSeekV4ToolParser

Bases: DeepSeekV32ToolParser

DeepSeek V4 DSML tool parser.

V4 keeps the V3.2 DSML invoke/parameter grammar, but wraps tool calls in <|DSML|tool_calls> instead of <|DSML|function_calls>.

Source code in vllm/tool_parsers/deepseekv4_tool_parser.py
class DeepSeekV4ToolParser(DeepSeekV32ToolParser):
    """
    DeepSeek V4 DSML tool parser.

    V4 keeps the V3.2 DSML invoke/parameter grammar, but wraps tool calls in
    ``<|DSML|tool_calls>`` instead of ``<|DSML|function_calls>``.
    """

    tool_call_start_token: str = "<|DSML|tool_calls>"
    tool_call_end_token: str = "</|DSML|tool_calls>"