Skip to main content

systemprompt_analytics/services/
mod.rs

1mod ai_provider;
2mod anomaly_detection;
3mod behavioral_detector;
4mod bot_keywords;
5pub mod detection;
6mod extractor;
7mod providers;
8mod service;
9mod session_cleanup;
10mod throttle;
11mod user_agent;
12
13pub use ai_provider::AnalyticsAiSessionProvider;
14pub use anomaly_detection::{
15    AnomalyCheckResult, AnomalyDetectionService, AnomalyEvent, AnomalyLevel, AnomalyThresholdConfig,
16};
17pub use behavioral_detector::{
18    BehavioralAnalysisInput, BehavioralAnalysisResult, BehavioralBotDetector, BehavioralSignal,
19    SignalType, BEHAVIORAL_BOT_THRESHOLD,
20};
21pub use extractor::SessionAnalytics;
22pub use service::{AnalyticsService, CreateAnalyticsSessionInput};
23pub use session_cleanup::SessionCleanupService;
24pub use throttle::{EscalationCriteria, ThrottleLevel, ThrottleService};