┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌──┐ ┌──────────────┐ ┌─────────────┐ ┌───────────────┐ ┌────────┐ ┌───────────────┐ ┌─────────────────┐ ┌────────────────────┐ ┌─────────────┐ ┌┴┐ │UI│ │QueryProcessor│ │DoSProtection│ │RetrievalSystem│ │Database│ │AnswerGenerator│ │StatisticsTracker│ │VulnerabilityScanner│ │BackendServer│ User └─┬┘ └───────┬──────┘ └──────┬──────┘ └───────┬───────┘ └────┬───┘ └───────┬───────┘ └────────┬────────┘ └──────────┬─────────┘ └──────┬──────┘ │ Enter Query │ │ │ │ │ │ │ │ │ │──────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Send Query │ │ │ │ │ │ │ │ │ │───────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Check Rate Limit │ │ │ │ │ │ │ │ │ │────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Allow/Deny │ │ │ │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Process and Send Query │ │ │ │ │ │ │ │ │──────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │Fetch Relevant Papers │ │ │ │ │ │ │ │ │ │──────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Return Papers │ │ │ │ │ │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Pass Papers │ │ │ │ │ │ │ │ │──────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Generate and Return Answer│ │ │ │ │ │ │ │<───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│ │ │ │ │ │ │ │ │ │ │ │ │ │ │Display Answer │ │ │ │ │ │ │ │ │ │<──────────────│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Rate Answer │ │ │ │ │ │ │ │ │ │──────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Send Feedback │ │ │ │ │ │ │───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Scan for Vulnerabilities │ │ │ │ │ │ │ │ │ │───────────────────────────>│ User ┌─┴┐ ┌───────┴──────┐ ┌──────┴──────┐ ┌───────┴───────┐ ┌────┴───┐ ┌───────┴───────┐ ┌────────┴────────┐ ┌──────────┴─────────┐ ┌──────┴──────┐ ┌─┐ │UI│ │QueryProcessor│ │DoSProtection│ │RetrievalSystem│ │Database│ │AnswerGenerator│ │StatisticsTracker│ │VulnerabilityScanner│ │BackendServer│ ║"│ └──┘ └──────────────┘ └─────────────┘ └───────────────┘ └────────┘ └───────────────┘ └─────────────────┘ └────────────────────┘ └─────────────┘ └┬┘ ┌┼┐ │ ┌┴┐