# Chat & Real-time Configuration Example # Copy to .env and configure for your environment # Redis Cache (Required for chat caching) REDIS_URL=redis://localhost:6379/0 REDIS_PASSWORD= REDIS_MAX_CONNECTIONS=50 # Chat Configuration CHAT_SESSION_TTL=86400 # 24 hours in seconds CHAT_CACHE_TTL=300 # 5 minutes for responses CHAT_MAX_MESSAGES_PER_SESSION=10000 CHAT_DEFAULT_PAGE_SIZE=50 # WebSocket Configuration WS_MAX_CONNECTIONS=1000 WS_HEARTBEAT_INTERVAL=30 WS_MESSAGE_SIZE_LIMIT=65536 # 64KB # Compression COMPRESSION_ENABLED=true COMPRESSION_MINIMUM_SIZE=1024 # 1KB COMPRESSION_LEVEL=6 # 1-9 # Rate Limiting for Chat CHAT_RATE_LIMIT_MESSAGES=60 # messages per minute CHAT_RATE_LIMIT_SESSIONS=10 # new sessions per hour # Intent Detection Thresholds INTENT_CONFIDENCE_THRESHOLD=0.7 INTENT_CACHE_RESPONSES=true # Push Notifications (Future) # VAPID_PUBLIC_KEY= # VAPID_PRIVATE_KEY= # FCM_SERVER_KEY= # Feature Flags ENABLE_CHAT_CACHE=true ENABLE_WEBSOCKET=true ENABLE_COMPRESSION=true ENABLE_CURSOR_PAGINATION=true # Monitoring CHAT_METRICS_ENABLED=true CHAT_SLOW_RESPONSE_THRESHOLD=2000 # milliseconds