From ae3358423598cc2238186af2de91db0b9f048d99 Mon Sep 17 00:00:00 2001 From: Chang Su Date: Mon, 26 May 2025 21:57:10 -0700 Subject: [PATCH] [Bugfix]: Fix call for function_call_parser.multi_format_detector in adapter.py (#6650) --- python/sglang/srt/openai_api/adapter.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/python/sglang/srt/openai_api/adapter.py b/python/sglang/srt/openai_api/adapter.py index d23cf5c05..7212f9acd 100644 --- a/python/sglang/srt/openai_api/adapter.py +++ b/python/sglang/srt/openai_api/adapter.py @@ -1618,14 +1618,14 @@ async def v1_chat_completions( latest_delta_len = len(call_item.parameters) expected_call = json.dumps( - parser.multi_format_parser.detectors[0] - .prev_tool_call_arr[index] - .get("arguments", {}), + parser.detector.prev_tool_call_arr[index].get( + "arguments", {} + ), ensure_ascii=False, ) - actual_call = parser.multi_format_parser.detectors[ - 0 - ].streamed_args_for_tool[index] + actual_call = parser.detector.streamed_args_for_tool[ + index + ] if latest_delta_len > 0: actual_call = actual_call[:-latest_delta_len] remaining_call = expected_call.replace(