Customization
  Customization
Overridable components.
Core slots
      thread
    
    
    
  
    Override the full thread component.
  
Type: 
 React.PropsWithChildren 
      list
    
    
    
  
    Parent for the threads list.
  
Type: 
 React.PropsWithChildren 
      listSubtitle
    
    
    
  
    Subtitle component for the list container.
  
Type: 
 TypographyProps 
      listTimeText
    
    
    
  
    Typography component for rendering time text in the threads list (e.g., today, last week, last 30 days).
  
Type: 
 TypographyProps 
      listDriver
    
    
    
  
    Driver component for the threads list (mobile version).
  
Type: 
 React.PropsWithChildren 
      listDriverTitle
    
    
    
  
    Title for the mobile threads list (same as 
listSubtitle).
  
Type: 
 TypographyProps 
      firstMessage
    
    
    
  
    Welcome message from the assistant for a new thread or the initial message in an existing thread.
  
Type: 
 { thread: Thread } 
Slots
Message
      messagePagination
    
    
    
  
    Render the pagination block for message branches.
  
Type: 
 MessagePaginationProps 
      messagePaginationRoot
    
    
    
  
    Root container for message pagination (branches).
  
Type: 
 StackProps 
      messagePaginationText
    
    
    
  
    Typography component for message pagination (branches).
  
Type: 
 TypographyProps 
      messagePaginationButton
    
    
    
  
    IconButton for arrows.
  
Type: 
 IconButtonProps 
      messageAssistantFooter
    
    
    
  
    Render some information under the assistant’s message.
  
Type: 
 { message: any } 
      messageAssistantProgress
    
    
    
  
    Render the component while sending a request to the chat or while “thinking.”
  
Type: 
 BoxProps & { thread: ThreadAbstract } 
      messageAssistantProgressText
    
    
    
  
    Typography for the component displayed while sending a request to the chat or while “thinking.”
  
Type: 
 TypographyProps 
Markdown
      markdown
    
    
    
  
    Custom markdown renderer.
  
Type: 
 { text: string } 
      markdownA
    
    
    
  
    Render links.
  
Type: 
 LinkProps 
      markdownTable
    
    
    
  
    Render tables (
<table>).
  
Type: 
 TableProps 
      markdownThead
    
    
    
  
    Render table head (
<thead>).
  
Type: 
 TableHeadProps 
      markdownTbody
    
    
    
  
    Render table body (
<tbody>).
  
Type: 
 TableBodyProps 
      markdownTr
    
    
    
  
    Render table row (
<tr>).
  
Type: 
 TableRowProps 
      markdownTh
    
    
    
  
    Render table head cell (
<th>).
  
Type: 
 TableCellProps 
      markdownTd
    
    
    
  
    Render table cell (
<td>).
  
Type: 
 TableCellProps 
      markdownTdText
    
    
    
  
    Custom typography for table cells.
  
Type: 
 TypographyProps 
      markdownSpan
    
    
    
  
    Render spans (
<span>).
  
Type: 
 TypographyProps 
      markdownUl
    
    
    
  
    Render lists (
<ul>).
  
Type: 
 React.OlHTMLAttributes<HTMLOListElement> 
      markdownOl
    
    
    
  
    Render numeric lists (
<ol>).
  
Type: 
 React.HTMLAttributes<HTMLUListElement> 
      markdownH1
    
    
    
  
    Render headers (
<h1>).
  
Type: 
 TypographyProps 
      markdownH2
    
    
    
  
    Render headers (
<h2>).
  
Type: 
 TypographyProps 
      markdownH3
    
    
    
  
    Render headers (
<h3>).
  
Type: 
 TypographyProps 
      markdownH4
    
    
    
  
    Render headers (
<h4>).
  
Type: 
 TypographyProps 
      markdownH5
    
    
    
  
    Render headers (
<h5>).
  
Type: 
 TypographyProps 
      markdownH6
    
    
    
  
    Render headers (
<h6>).
  
Type: 
 TypographyProps 
      markdownImg
    
    
    
  
    Render images (
<img>).
  
Type: 
 React.JSX.IntrinsicElements['img'] 
      markdownP
    
    
    
  
    Render paragraphs (
<p>).
  
Type: 
         TypographyProps