[Refactor] Lazy-loaded reasoning_parser (#28092)

Signed-off-by: chaunceyjiang <chaunceyjiang@gmail.com>
This commit is contained in:
Chauncey
2025-11-05 15:37:02 +08:00
committed by GitHub
parent b7cbc25416
commit e261d37c9a
21 changed files with 206 additions and 99 deletions

View File

@@ -1944,7 +1944,7 @@ def validate_api_server_args(args):
f"(chose from {{ {','.join(valid_tool_parses)} }})"
)
valid_reasoning_parses = ReasoningParserManager.reasoning_parsers.keys()
valid_reasoning_parses = ReasoningParserManager.list_registered()
if (
reasoning_parser := args.structured_outputs_config.reasoning_parser
) and reasoning_parser not in valid_reasoning_parses: