Expand description
Service layer.
Orchestrators on top of the repository layer. Hosts the
AnalyticsService, anomaly/behavioural detectors, request extractors,
and provider integrations consumed by the API and CLI.
Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.
Modules§
- ai_
crawler_ keywords - Static keyword list and matcher for known AI training / search crawlers.
- bot_
keywords - Static keyword list and matcher used to flag well-known bot user-agents.
- detection
- Static lookup tables and predicates for spam-referrer, datacenter-IP and high-risk-country detection used by the analytics ingestion pipeline.
Structs§
- Analytics
AiSession Provider - Analytics
Service - Anomaly
Check Result - Anomaly
Detection Service - Anomaly
Event - Anomaly
Threshold Config - Behavioral
Analysis Input - Behavioral
Analysis Result - Behavioral
BotDetector - Behavioral
Signal - Session
Analytics - A single HTTP request reduced to the signals the session pipeline records.
- Session
Analytics Builder headersis the only required input; every enrichment source (URI for UTM/landing-page,GeoIPreader, content-routing classifier, resolved caller IP) is opt-in via awith_*setter.- Session
Cleanup Service