diff --git a/scripts/openclaw-cross-os-release-checks.ts b/scripts/openclaw-cross-os-release-checks.ts index 66e0aa8224c..b5352a459ec 100644 --- a/scripts/openclaw-cross-os-release-checks.ts +++ b/scripts/openclaw-cross-os-release-checks.ts @@ -2418,8 +2418,12 @@ function parseAgentPayloadTexts(stdout) { const directTexts = [ payload?.finalAssistantVisibleText, payload?.finalAssistantRawText, + payload?.meta?.finalAssistantVisibleText, + payload?.meta?.finalAssistantRawText, payload?.result?.finalAssistantVisibleText, payload?.result?.finalAssistantRawText, + payload?.result?.meta?.finalAssistantVisibleText, + payload?.result?.meta?.finalAssistantRawText, ].filter((text): text is string => typeof text === "string"); const entries = Array.isArray(payload?.payloads) ? payload.payloads @@ -2432,7 +2436,9 @@ function parseAgentPayloadTexts(stdout) { return [...directTexts, ...payloadTexts]; } catch { const finalTextMatches = [ - ...stdout.matchAll(/"(?:finalAssistantVisibleText|finalAssistantRawText)"\s*:\s*"([^"]*)"/gu), + ...stdout.matchAll( + /"(?:finalAssistantVisibleText|finalAssistantRawText|text)"\s*:\s*"([^"]*)"/gu, + ), ].map((match) => match[1]); return finalTextMatches.length > 0 ? finalTextMatches : stdout.trim() ? [stdout] : []; }