diff --git a/web/frontend/src/features/chat/tool-calls.ts b/web/frontend/src/features/chat/tool-calls.ts index c3b9b4777..bf306c5e5 100644 --- a/web/frontend/src/features/chat/tool-calls.ts +++ b/web/frontend/src/features/chat/tool-calls.ts @@ -12,9 +12,9 @@ function parseLegacyToolFeedbackContent( const toolName = match[1]?.trim() ?? "" const body = match[2]?.trim() ?? "" - const codeFence = /```(?:json)?\n([\s\S]*?)\n```/m.exec(body) + const codeFence = /```(?:json)?\r?\n([\s\S]*?)\r?\n```/m.exec(body) const argumentsText = codeFence?.[1]?.trim() ?? "" - const explanation = body.replace(/```(?:json)?\n[\s\S]*?\n```/gm, "").trim() + const explanation = body.replace(/```(?:json)?\r?\n[\s\S]*?\r?\n```/gm, "").trim() return [ {