[Bugfix] Accept **kwargs in MiniMaxM2Parser.__init__() (#39861)

Signed-off-by: Tim Messerschmidt <timmesserschmidt@gmail.com>
This commit is contained in:
Tim Messerschmidt
2026-04-16 15:18:32 +08:00
committed by GitHub
parent f4ddaf8cf7
commit 8d7c962833
+9 -3
View File
@@ -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(