Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | export interface Message { id: string; content: string; timestamp: Date; sender: 'user' | 'ai'; type: 'text' | 'error'; metadata?: { queryType?: string; confidence?: number; sources?: Array<{ type: string; id: number; title: string; relevance: number; }>; processingTime?: number; }; } export interface ChatSession { id: string; messages: Message[]; createdAt: Date; updatedAt: Date; } export interface ChatSource { type: string; id: number; title: string; relevance: number; story_type?: string; event_type?: string; heritage_type?: string; person?: string; people?: string[]; date?: string; importance?: string; is_hereditary?: boolean; } export interface ChatApiResponse { query: string; response: string; sources: ChatSource[]; metadata: { query_type: string; confidence: number; processing_time: number; sources_count: number; language: string; }; } |