20 lines
572 B
Python
20 lines
572 B
Python
|
|
"""
|
||
|
|
Qwen 2.5 tool call parser.
|
||
|
|
|
||
|
|
Uses the same <tool_call> format as Hermes.
|
||
|
|
Registered as a separate parser name for clarity when using --tool-parser=qwen.
|
||
|
|
"""
|
||
|
|
|
||
|
|
from environments.tool_call_parsers import register_parser
|
||
|
|
from environments.tool_call_parsers.hermes_parser import HermesToolCallParser
|
||
|
|
|
||
|
|
|
||
|
|
@register_parser("qwen")
|
||
|
|
class QwenToolCallParser(HermesToolCallParser):
|
||
|
|
"""
|
||
|
|
Parser for Qwen 2.5 tool calls.
|
||
|
|
Same <tool_call>{"name": ..., "arguments": ...}</tool_call> format as Hermes.
|
||
|
|
"""
|
||
|
|
|
||
|
|
pass # Identical format -- inherits everything from Hermes
|