Reasoning
{message.thinkingDuration !== undefined ? `Thought for ${message.thinkingDuration}s` : 'Reasoning'}
{message.role === 'assistant' ? (
{
const isInline = !className?.includes('language-')
if (isInline) {
return (
{children} ,
h1: ({ children }) =>
) : (
message.content
)}
{message.isStreaming && (
)}
{children}
)
}
return (
{children}
)
},
p: ({ children }) => {children}
, ul: ({ children }) =>- {children}
- {children}
{children}
, h2: ({ children }) =>{children}
, h3: ({ children }) =>{children}
, blockquote: ({ children }) => ({children}), a: ({ children, href }) => ( {children} ), }} > {message.content}
{message.timestamp.toLocaleTimeString([], {
hour: '2-digit',
minute: '2-digit',
})}