o
    iR                     @   s   d dl mZmZ ddgZ	 i dddddd	d
dddddddddddddddddddddd dd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4Zd5d6 Ze  d7S )8    )
ToolParserToolParserManagerr   r   deepseek_v3)deepseekv3_tool_parserDeepSeekV3ToolParserdeepseek_v31)deepseekv31_tool_parserDeepSeekV31ToolParserdeepseek_v32)deepseekv32_tool_parserDeepSeekV32ToolParserernie45)ernie45_tool_parserErnie45ToolParserglm45)glm4_moe_tool_parserGlm4MoeModelToolParserglm47)glm47_moe_tool_parserGlm47MoeModelToolParserzgranite-20b-fc)granite_20b_fc_tool_parserGranite20bFCToolParsergranite)granite_tool_parserGraniteToolParserhermes)hermes_tool_parserHermes2ProToolParserhunyuan_a13b)hunyuan_a13b_tool_parserHunyuanA13BToolParserinternlm)internlm2_tool_parserInternlm2ToolParserjamba)jamba_tool_parserJambaToolParserkimi_k2)kimi_k2_tool_parserKimiK2ToolParserllama3_json)llama_tool_parserLlama3JsonToolParserllama4_jsonllama4_pythonic)llama4_pythonic_tool_parserLlama4PythonicToolParserlongcat)longcat_tool_parserLongcatFlashToolParser)minimax_m2_tool_parserMinimaxM2ToolParser)minimax_tool_parserMinimaxToolParser)mistral_tool_parserMistralToolParser)olmo3_tool_parserOlmo3PythonicToolParser)openai_tool_parserOpenAIToolParser)phi4mini_tool_parserPhi4MiniJsonToolParser)pythonic_tool_parserPythonicToolParser)qwen3coder_tool_parserQwen3CoderToolParser)qwen3xml_tool_parserQwen3XMLToolParser)seed_oss_tool_parserSeedOssToolParser)step3_tool_parserStep3ToolParser)step3p5_tool_parserStep3p5ToolParser)xlam_tool_parserxLAMToolParser)gigachat3_tool_parserGigaChat3ToolParser)functiongemma_tool_parserFunctionGemmaToolParser)
minimax_m2minimaxmistralolmo3openaiphi4_mini_jsonpythonicqwen3_coder	qwen3_xmlseed_ossstep3step3p5xlam	gigachat3functiongemmac                  C   s2   t  D ]\} \}}d| }t| || qd S )Nzvllm.tool_parsers.)_TOOL_PARSERS_TO_REGISTERitemsr   register_lazy_module)name	file_name
class_namemodule_path rh   P/home/ubuntu/vllm_env/lib/python3.10/site-packages/vllm/tool_parsers/__init__.pyregister_lazy_tool_parsers   s   
rj   N)&vllm.tool_parsers.abstract_tool_parserr   r   __all__ra   rj   rh   rh   rh   ri   <module>   sr   	!%)-159=AE 
