Superinterface
Product
Pricing
Examples
Docs
Blog
GitHub
Discord
Book a demo
Sign in
Menu
Getting started
AI Provider Setup
FAQ
Assistants
Create assistant
Functions
Interfaces
Create interface
Interaction Modes
AI Builder
Publish interface
Components
Annotations
Concepts
Why Superinterface
How it works
Tasks
Overview
API reference
React
Installation
Components
SuperinterfaceProvider
Thread
MarkdownProvider
Suggestions
AssistantProvider
ComponentsProvider
Avatar
SourceAnnotation
Hooks
Contexts
Utils
Server
JavaScript
REST
Components
Embed a customizable AI experience into your product. These components are a great way to start building your AI application. With these components you can render entire threads, along with a thread message form.
Fully styled components, with full
Radix
support.
Customize through CSS variables and class names.
Can be used alongside primitives.
Overview
SuperinterfaceProvider
Provide context to components
Thread
Render a thread
ThreadDialog
Render a thread in a dialog
AudioThread
Render an audio thread
AudioThreadDialog
Render an audio thread in a dialog
MarkdownProvider
Provider markdown components
Suggestions
Render reply suggestions
AssistantProvider
Scope components to an assistant
ComponentsProvider
Override internal components
Avatar
Display user or assistant images
RunStep
Render a run step
MessageGroup
Group related messages
SourceAnnotation
Attach citation metadata
MessagesSkeleton
Placeholder while loading messages
StartingSkeleton
Placeholder before messages exist
StartingContentSkeleton
Skeleton content for empty state
TtsAudioRuntimeProvider
Provide TTS audio runtime
WebrtcAudioRuntimeProvider
Provide WebRTC audio runtime
MessageContent
Render message content
Status
Changelog
Terms of service
Privacy policy