¿Qué hace primitivas?
Construye y personaliza la interfaz de chat de assistant-ui a partir de primitivas @assistant-ui/react componibles y sin estilo, que siguen la composición de partes estilo Radix. Úsalo para ensamblar o diseñar un Thread, Composer, renderizado de mensajes, barra de acciones o selector de ramas personalizados a partir de bloques de construcción: 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. Cubre las funciones de renderizado hijos de MessagePrimitive.Parts para partes de texto, imagen, razonamiento y llamadas a herramientas; renderizado condicional con AuiIf (antiguo .If); y advertencias como envolver en AssistantRuntimeProvider y añadir className ya que las primitivas se entregan sin estilo. Para una UI preconstruida y rápida, usa setup; para el comportamiento de panel lateral con múltiples hilos, usa thread-list.