Files
openclaw/src/agents/content-blocks.ts
2026-02-18 18:25:25 +00:00

17 lines
435 B
TypeScript

export function collectTextContentBlocks(content: unknown): string[] {
if (!Array.isArray(content)) {
return [];
}
const parts: string[] = [];
for (const block of content) {
if (!block || typeof block !== "object") {
continue;
}
const rec = block as { type?: unknown; text?: unknown };
if (rec.type === "text" && typeof rec.text === "string") {
parts.push(rec.text);
}
}
return parts;
}