Que fait primitives ?
Construit et personnalise l'interface de chat assistant-ui à partir de primitives composables et non stylisées @assistant-ui/react, suivant la composition de parties de type Radix. À utiliser lors de l'assemblage ou de la personnalisation d'un Thread, Composer, rendu de messages, barre d'actions ou sélecteur de branches personnalisé à partir de blocs de construction : 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. Couvre les fonctions de rendu enfants de MessagePrimitive.Parts pour les parties textuelles, images, raisonnements et appels d'outils ; le rendu conditionnel avec AuiIf (If déprécié) ; et les pièges comme l'encapsulation dans AssistantRuntimeProvider et l'ajout de className car les primitives sont livrées sans style. Pour une interface prête à l'emploi et un échafaudage, utilisez setup ; pour un comportement multi-fil avec barre latérale, utilisez thread-list.