UNPKG

cecon-interfaces

Version:
48 lines (47 loc) 1.14 kB
export interface IN8nChatContext { contextId: string; sessionId: string; userId: string; platform: string; messageHistory: Array<{ messageId: string; message: string; messageType: string; timestamp: Date; sender: 'user' | 'bot'; metadata?: any; }>; conversationState: { currentFlow?: string; currentStep?: string; isActive: boolean; lastActivity: Date; variables?: Record<string, any>; }; userData: { name?: string; email?: string; phone?: string; preferences?: Record<string, any>; customFields?: Record<string, any>; }; sessionConfig: { timeout?: number; maxMessages?: number; language?: string; timezone?: string; }; metrics?: { totalMessages: number; userMessages: number; botMessages: number; sessionDuration?: number; firstMessageAt: Date; lastMessageAt: Date; }; timestamps: { createdAt: Date; updatedAt: Date; expiresAt?: Date; }; }