export const provisionalTopicTitle = (message?: { content: string; files?: { name: string }[]; fileIds?: string[]; }): string => { const line = message?.content.split(/\r?\n/).map(line => line.trim()).find(Boolean); const title = line || message?.files?.[0]?.name || (message?.fileIds?.length ? "Attached files" : "New Topic"); return title.replace(/\s+/g, " ").slice(0, 100); };