11 lines
376 B
TypeScript
11 lines
376 B
TypeScript
export function formatLinkUnderstandingBody(params: { body?: string; outputs: string[] }): string {
|
|
const outputs = params.outputs.map((output) => output.trim()).filter(Boolean);
|
|
if (outputs.length === 0) {
|
|
return params.body ?? "";
|
|
}
|
|
|
|
const base = (params.body ?? "").trim();
|
|
if (!base) return outputs.join("\n");
|
|
return `${base}\n\n${outputs.join("\n")}`;
|
|
}
|