Dual-Key Rate Limiting
A DynamoDB sliding window keyed by client and source IP, plus a stricter check for exact-duplicate prompts — the scraping/model-extraction pattern in the OWASP LLM Top 10.
The chat bubble in the corner of this site isn't a demo — it's a production Lambda answering real visitor questions, with every message passing through a seven-step guard pipeline before it ever reaches OpenAI.
An unguarded AI assistant can be talked into ignoring its instructions, tricked into leaking whatever's in its prompt or logs, or run up an unbounded API bill from scraping and abuse. Lumi is our own answer to that — the same guardrail approach we sell as the RiskLumen Core Engine, running live on our own site, on our own visitor traffic.
A DynamoDB sliding window keyed by client and source IP, plus a stricter check for exact-duplicate prompts — the scraping/model-extraction pattern in the OWASP LLM Top 10.
Unicode normalization, invisible-character stripping, and base64 decoding on a scanning copy of the text — so a hidden phrase or secret can't slip past a plain regex.
Regex detection for manipulation phrases and known credential shapes, plus Shannon-entropy scoring to catch secrets with no recognizable prefix at all.
Emails, phone numbers, card numbers, and government ID numbers are redacted inbound — and the model's reply is scanned again on the way out.
A dependency-free token estimate over the full conversation rejects grossly oversized requests before they reach the billed OpenAI call.
Every check's decision is written as a structured log line, with identifiers as one-way hashes — never raw IPs, keys, or secrets.
Click the 💬 icon in the bottom corner of this page — that's Lumi, running the exact pipeline described above.
Ask about RiskLumen's solutions, pricing stance, or how we work — answers are confined to a real system prompt of company facts.
Prompt-injection and secrets-leak attempts are refused before they ever reach the model — that's the same guard logic behind the RiskLumen Core Engine.
Lumi is the same Core Engine guard logic we sell, running on our own traffic every day. Tell us where you'd want it.