fix: add missing re.DOTALL flag to DeepSeek V3 tool call parser

This commit is contained in:
PercyDikec 2026-03-05 20:32:38 +03:00
parent 21d61bdd71
commit e36c8cd49a
No known key found for this signature in database
GPG key ID: 8838A85B2422556A

View file

@ -38,7 +38,8 @@ class DeepSeekV3ToolCallParser(ToolCallParser):
# Regex captures: type, function_name, function_arguments
PATTERN = re.compile(
r"<tool▁call▁begin>(?P<type>.*)<tool▁sep>(?P<function_name>.*)\n```json\n(?P<function_arguments>.*)\n```<tool▁call▁end>"
r"<tool▁call▁begin>(?P<type>.*)<tool▁sep>(?P<function_name>.*)\n```json\n(?P<function_arguments>.*)\n```<tool▁call▁end>",
re.DOTALL,
)
def parse(self, text: str) -> ParseResult: