AI assistant chat message stored in context.
A simple generic shape for AI chat messages that can be stored in ChatContext. This allows the conversation state to persist across component unmounts (e.g., sidebar tab switches).
Using AI chat with external state:
function AIPanel() { const { messages, setMessages } = useAiChat(); return ( <AIAssistant messages={messages} onMessagesChange={setMessages} /> );} Copy
function AIPanel() { const { messages, setMessages } = useAiChat(); return ( <AIAssistant messages={messages} onMessagesChange={setMessages} /> );}
useAiChat for the hook to access AI chat state
Message content (supports markdown)
Optional
Error message if status is error
Unique message identifier
Whether the message is streaming
Message role
Message status
When the message was created
AI assistant chat message stored in context.
Remarks
A simple generic shape for AI chat messages that can be stored in ChatContext. This allows the conversation state to persist across component unmounts (e.g., sidebar tab switches).
Example
Using AI chat with external state:
See
useAiChat for the hook to access AI chat state