assistant-ui/プリミティブ
構成可能でスタイル未設定の @assistant-ui/react プリミティブを使用して、assistant-ui チャット UI を構築・カスタマイズします。カスタム 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 を使用してください。