Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
a07d5ed
first version, add StreamingXMLToolCallParser and adapt to sglang
wenmengzhou Sep 4, 2025
ed60cd1
add english comment
wenmengzhou Sep 4, 2025
54c45aa
add support for json schema array
wenmengzhou Sep 4, 2025
bbecdbb
isolate qwen xml parser
wenmengzhou Sep 4, 2025
c9fd2ee
use streaming parse for full text parse and ut clean
wenmengzhou Sep 4, 2025
ce008d3
refine
wenmengzhou Sep 4, 2025
a81a2d8
Merge branch 'main' into feat/xml_parser
wenmengzhou Sep 5, 2025
214a0c3
remove strip for value and fix ut
wenmengzhou Sep 8, 2025
ddf04c7
remove code
wenmengzhou Sep 11, 2025
fad4f22
add more complex case
wenmengzhou Sep 11, 2025
561e9cd
Merge branch 'feat/xml_parser' of github.com:wenmengzhou/sglang into …
wenmengzhou Sep 11, 2025
b5803b9
fix exception catch
wenmengzhou Sep 13, 2025
a8b0e89
resulove cr comment
wenmengzhou Sep 13, 2025
b9b2cea
Merge branch 'main' into feat/xml_parser
zhaochenyang20 Sep 13, 2025
bf5cedd
Merge branch 'main' into feat/xml_parser
wenmengzhou Oct 16, 2025
872d31e
Merge branch 'main' into feat/xml_parser
wenmengzhou Oct 27, 2025
d5fc25d
merge main
wenmengzhou Dec 13, 2025
abfaa69
adpated to latest main branch code
wenmengzhou Dec 13, 2025
5e6ab05
delete structure_info method
wenmengzhou Dec 22, 2025
ec30af9
Merge branch 'main' into feat/xml_parser
JustinTong0323 Dec 22, 2025
cdc751a
fix: add missing structure_info
JustinTong0323 Dec 22, 2025
08c6870
add to parsers
JustinTong0323 Dec 22, 2025
af41175
move test
JustinTong0323 Dec 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions python/sglang/srt/function_call/function_call_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@
from sglang.srt.function_call.mistral_detector import MistralDetector
from sglang.srt.function_call.pythonic_detector import PythonicDetector
from sglang.srt.function_call.qwen3_coder_detector import Qwen3CoderDetector
from sglang.srt.function_call.qwen3_coder_new_detector import (
Qwen3CoderDetector as Qwen3CoderNewDetector,
)
from sglang.srt.function_call.qwen25_detector import Qwen25Detector
from sglang.srt.function_call.step3_detector import Step3Detector
from sglang.srt.function_call.utils import get_json_schema_constraint
Expand Down Expand Up @@ -57,6 +60,7 @@ class FunctionCallParser:
"qwen": Qwen25Detector,
"qwen25": Qwen25Detector,
"qwen3_coder": Qwen3CoderDetector,
"qwen3_coder_new": Qwen3CoderNewDetector,
"step3": Step3Detector,
"minimax-m2": MinimaxM2Detector,
"interns1": InternlmDetector,
Expand Down
Loading
Loading