From da3e0bd6e53f12bb18d518940e8150ba023956aa Mon Sep 17 00:00:00 2001 From: "rongfu.leng" Date: Wed, 30 Jul 2025 21:51:58 +0800 Subject: [PATCH] [Bugfix] we should use metavar is not choices (#21902) Signed-off-by: rongfu.leng --- vllm/entrypoints/openai/cli_args.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vllm/entrypoints/openai/cli_args.py b/vllm/entrypoints/openai/cli_args.py index 2d19e16883aa2..282493e543552 100644 --- a/vllm/entrypoints/openai/cli_args.py +++ b/vllm/entrypoints/openai/cli_args.py @@ -194,7 +194,9 @@ schema. Example: `[{"type": "text", "text": "Hello world!"}]`""" # Special case: Tool call parser shows built-in options. valid_tool_parsers = list(ToolParserManager.tool_parsers.keys()) - frontend_kwargs["tool_call_parser"]["choices"] = valid_tool_parsers + parsers_str = ",".join(valid_tool_parsers) + frontend_kwargs["tool_call_parser"]["metavar"] = ( + f"{{{parsers_str}}} or name registered in --tool-parser-plugin") frontend_group = parser.add_argument_group( title="Frontend",