diff --git a/environments/tool_call_parsers/deepseek_v3_1_parser.py b/environments/tool_call_parsers/deepseek_v3_1_parser.py index f0124c389..8456990c6 100644 --- a/environments/tool_call_parsers/deepseek_v3_1_parser.py +++ b/environments/tool_call_parsers/deepseek_v3_1_parser.py @@ -35,7 +35,8 @@ class DeepSeekV31ToolCallParser(ToolCallParser): # Regex captures: function_name, function_arguments PATTERN = re.compile( - r"<|tool▁call▁begin|>(?P.*?)<|tool▁sep|>(?P.*?)<|tool▁call▁end|>" + r"<|tool▁call▁begin|>(?P.*?)<|tool▁sep|>(?P.*?)<|tool▁call▁end|>", + re.DOTALL, ) def parse(self, text: str) -> ParseResult: