primitives 是做什麼的?
從可組合、無樣式的 @assistant-ui/react 原始元件建置並自訂助理 UI 聊天介面,遵循 Radix 風格的部件組合。適用於從建構區塊組裝或自訂自訂的 Thread、Composer、訊息渲染、操作列或分支選擇器:ThreadPrimitive(.Root、.Viewport、.Messages、.Empty、.ScrollToBottom)、ComposerPrimitive(.Input、.Send、.Cancel、.Attachments)、MessagePrimitive(.Parts/.Content、.Error)、ActionBarPrimitive(.Copy、.Edit、.Reload、.Speak、回饋、.ExportMarkdown)、BranchPickerPrimitive、AttachmentPrimitive、ThreadListPrimitive、ThreadListItemPrimitive。涵蓋 MessagePrimitive.Parts 子元件的渲染函式(用於文字、圖片、推理與工具呼叫部分);使用 AuiIf(已棄用的 .If)進行條件渲染;以及常見陷阱,例如必須將元件包裹在 AssistantRuntimeProvider 中,並手動加入 className,因為原始元件預設無樣式。若需要預先建置的即用型 UI 與應用程式骨架,請使用 setup;若需要多執行緒側邊欄行為,請使用 thread-list。