export type ChatSessionId = string export type ChatMessageId = string export interface ChatSession { id: ChatSessionId subject: string create_at: number messages: ChatMessage[] } export type MessageRole = 'user' | 'assistant' | 'system' export interface ChatMessage { id: ChatMessageId role: MessageRole content: string create_at: number interrupted?: boolean }