Files
xsh-assistant-next/components/aigc/chat/index.d.ts
2024-03-25 18:00:39 +08:00

20 lines
383 B
TypeScript

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
}