From 8d7c9628337aebe0f78239de0b385e82c631abc6 Mon Sep 17 00:00:00 2001 From: Tim Messerschmidt Date: Thu, 16 Apr 2026 09:18:32 +0200 Subject: [PATCH] [Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__() (#39861) Signed-off-by: Tim Messerschmidt --- vllm/parser/minimax_m2_parser.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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(