export interface XeblogConvProps { name: string; mood: string; title?: string; children: HTMLElement[]; standalone?: boolean; aiModel?: string; } const ConvSnippet = ({ name, mood, children, title, standalone, aiModel, }: XeblogConvProps) => { const nameLower = name.toLowerCase(); name = name.replace(" ", "_"); return (
{/* Avatar Container */}
{`${name}
{/* Message Content */}
{/* Username */} {name} {!!title && ( <> {" ("} {title} {")"} )} {/* Message Body */}
{children}
{/* AI Model Footer */} {aiModel && (
Generated by {aiModel}
)}
); }; export default ConvSnippet;