Was macht primitives?
Erstellt und passt assistant-ui Chat-Oberflächen aus zusammensetzbaren, ungestylten @assistant-ui/react Primitiven an, die dem Radix-Stil folgen. Verwenden Sie dies, wenn Sie einen benutzerdefinierten Thread, Composer, Nachrichtenanzeige, Aktionsleiste oder Verzweigungsauswahl aus Bausteinen zusammenbauen oder stylen möchten: 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. Behandelt auch MessagePrimitive.Parts Kinder-Render-Funktionen für Text-, Bild-, Reasoning- und Tool-Call-Teile; bedingtes Rendering mit AuiIf (veraltet .If); und Besonderheiten wie das Einwickeln in AssistantRuntimeProvider und das Hinzufügen von className, da die Primitiven ungestylt ausgeliefert werden. Für vorgefertigte Drop-in-UI und Scaffolding verwenden Sie setup; für Multi-Thread-Seitenleistenverhalten verwenden Sie thread-list.