O que primitivas faz?
Constrói e customiza a UI de chat do assistant-ui a partir de primitivas @assistant-ui/react componentizáveis e sem estilo, que seguem a composição de partes no estilo Radix. Use ao montar ou estilizar um Thread, Composer, renderização de mensagens, barra de ações ou seletor de branch personalizados a partir dos blocos de construção: ThreadPrimitive (.Root, .Viewport, .Messages, .Empty, .ScrollToBottom), ComposerPrimitive (.Input, .Send, .Cancel, .Attachments), MessagePrimitive (.Parts/.Content, .Error), ActionBarPrimitive (.Copy, .Edit, .Reload, .Speak, feedback, .ExportMarkdown), BranchPickerPrimitive, AttachmentPrimitive, ThreadListPrimitive, ThreadListItemPrimitive. Aborda as funções de renderização filhas de MessagePrimitive.Parts para partes de texto, imagem, raciocínio e chamadas de ferramenta; renderização condicional com AuiIf (.If obsoleto); e armadilhas como envolver em AssistantRuntimeProvider e adicionar className, já que as primitivas são fornecidas sem estilo. Para UI pré-montada e scaffolding, use setup; para comportamento de sidebar com múltiplos threads, use thread-list.