fix: tool-block parsing crashes on a non-string input (#1628)

This commit is contained in:
Afonso Coutinho
2026-06-03 00:59:42 +01:00
committed by GitHub
parent d818117d4c
commit 3175d7ca21
2 changed files with 21 additions and 0 deletions

View File

@@ -69,6 +69,8 @@ _TOOL_CODE_RE = re.compile(
# fullwidth (U+FF5C) and ascii '|' in any count.
_DSML_PIPES = r"[|]+"
def _normalize_dsml(text: str) -> str:
if not isinstance(text, str):
return ""
if "DSML" not in text:
return text
t = text