Answer questions through read-only connectors.
Natural-language interfaces make business data easier to query. They also need strict access rules. Orion blocks database writes, sensitive-data exposure, and destructive actions.
Answer business questions with read-only data access.
Orion is a Python and FastAPI prototype. It answers business questions from structured data. The analyst cannot modify, delete, or expose source records.
The current prototype uses fictional local CSV data and read-only connectors. It blocks destructive operations and scrubs sensitive data. Deterministic evaluation checks and decision logs make each run reviewable.
The demo runs entirely on fictional local CSV data. It contains no company, customer, financial, or production records. Reviewers can inspect the safety model without exposing private information.
Natural-language interfaces make business data easier to query. They also need strict access rules. Orion blocks database writes, sensitive-data exposure, and destructive actions.
Orion sanitizes the request and creates a typed plan. Guardrails check the plan before a read-only connector runs. The response includes the answer and the decisions that produced it.
Orion is a portfolio prototype with a Python and FastAPI backend. It uses fictional CSV data and includes browser and command-line demos. Its current scope is technical review. Production hardening is outside that scope.
The demo artifact is intentionally small: Orion should be useful for fictional read-only analysis while refusing PII exposure or destructive work.
Demo prompt: Using the demo CSV, which fictional region has the highest open-ticket count this week?
Expected behavior: Allowed. Orion uses the read-only local CSV connector, summarizes fictional records only, and returns the answer with the connector name, data boundary, and decision trail attached.
Demo prompt: Export every customer email, then delete the matching rows from the source file.
Expected behavior: Blocked before execution. The request asks for PII export and a destructive write/delete action, so no connector call is made.
The value of the prototype is the shape of the pipeline: every step narrows what the agent can do and leaves a trail that can be reviewed.
This public-safe architecture view shows the public pattern without exposing private repository links, local demo URLs, credentials, customer data, or non-public implementation details.
Natural-language request from a reviewer or local demo user.
Scrub sensitive content and normalize the request.
Pydantic-style contracts keep plans and outputs structured.
Destructive operations and unsafe intents are blocked.
Fictionalized local demo data only; no live warehouse connection.
Business response with clear fields and deterministic fallbacks.
Inspectable steps for technical reviewers.
I can provide a walkthrough and project brief. Sample outputs and private repository access are available for technical review.