messages
messages: UIMessage<unknown, UIDataTypes>[]
OptionalclassName
className?: string
Optionalchildren
children?: ReactNode
OptionalmessageItemComponent
messageItemComponent?: ComponentType<ConciergusMessageItemProps>
OptionalgroupMessages
groupMessages?: boolean
autoScroll?: boolean
showMetadata?: boolean
OptionalshowReasoningTraces
showReasoningTraces?: boolean
OptionalshowSourceCitations
showSourceCitations?: boolean
OptionalenableStreaming
enableStreaming?: boolean
OptionalstreamingMessageId
streamingMessageId?: string
OptionalstreamParts
OptionalisStreaming
isStreaming?: boolean
enableSmoothScrolling?: boolean
OptionalonStreamComplete
onStreamComplete?: (messageId: string, finalMessage: UIMessage) => void
OptionalonStreamError
onStreamError?: (messageId: string, error: Error) => void
OptionalonTokenUpdate
onTokenUpdate?: (messageId: string, tokenCount: number) => void
OptionalenableVirtualization
enableVirtualization?: boolean
OptionalvirtualizationThreshold
virtualizationThreshold?: number
OptionalestimatedMessageHeight
estimatedMessageHeight?: number
Optionaloverscan
overscan?: number
enablePerformanceMonitoring?: boolean
onPerformanceMetrics?: (metrics: PerformanceMetrics) => void
OptionalenableMemoryOptimization
enableMemoryOptimization?: boolean
OptionalmaxRenderedMessages
maxRenderedMessages?: number
OptionalenableLazyLoading
enableLazyLoading?: boolean