Unverified Commit bb39382b authored by Michael's avatar Michael Committed by GitHub
Browse files

[Bugfix]: Fix Gemma4ToolParser.__init__() missing `tools` parameter (#38847)


Signed-off-by: default avatarMichael Hospedales <hospedales@me.com>
parent 7b743ba9
...@@ -38,7 +38,7 @@ from vllm.entrypoints.openai.responses.protocol import ( ...@@ -38,7 +38,7 @@ from vllm.entrypoints.openai.responses.protocol import (
) )
from vllm.logger import init_logger from vllm.logger import init_logger
from vllm.tokenizers import TokenizerLike from vllm.tokenizers import TokenizerLike
from vllm.tool_parsers.abstract_tool_parser import ToolParser from vllm.tool_parsers.abstract_tool_parser import Tool, ToolParser
from vllm.tool_parsers.utils import find_common_prefix from vllm.tool_parsers.utils import find_common_prefix
logger = init_logger(__name__) logger = init_logger(__name__)
...@@ -281,8 +281,8 @@ class Gemma4ToolParser(ToolParser): ...@@ -281,8 +281,8 @@ class Gemma4ToolParser(ToolParser):
tool parsers. tool parsers.
""" """
def __init__(self, tokenizer: TokenizerLike): def __init__(self, tokenizer: TokenizerLike, tools: list[Tool] | None = None):
super().__init__(tokenizer) super().__init__(tokenizer, tools)
if not self.model_tokenizer: if not self.model_tokenizer:
raise ValueError( raise ValueError(
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment