diff --git a/vllm/parser/minimax_m2_parser.py b/vllm/parser/minimax_m2_parser.py index c321142946..34aaa72684 100644 --- a/vllm/parser/minimax_m2_parser.py +++ b/vllm/parser/minimax_m2_parser.py @@ -43,11 +43,17 @@ class MiniMaxM2Parser(DelegatingParser): reasoning_parser_cls = MiniMaxM2ReasoningParser tool_parser_cls = MinimaxM2ToolParser - def __init__(self, tokenizer: TokenizerLike, tools: list[Tool] | None = None): - super().__init__(tokenizer) + def __init__( + self, + tokenizer: TokenizerLike, + tools: list[Tool] | None = None, + *args, + **kwargs, + ): + super().__init__(tokenizer, *args, **kwargs) # Initialize the underlying parsers - self._reasoning_parser = MiniMaxM2ReasoningParser(tokenizer) + self._reasoning_parser = MiniMaxM2ReasoningParser(tokenizer, *args, **kwargs) self._tool_parser = MinimaxM2ToolParser(tokenizer, tools) logger.debug(