Overview
Prizm is DQLabs’ AI-native control plane for data observability, data quality, and enterprise context. Rather than layering AI on top of a static monitoring tool, Prizm embeds AI directly into how context is gathered, how signals are interpreted, how priorities are set, and how remediation is orchestrated. The platform operates as a continuous loop — not a point-in-time scan — and every automated action is routed through a governance layer that matches the enterprise’s risk posture. Rather than relying on a single AI model, Prizm deploys a swarm of specialized agents that work collaboratively, each with a distinct role — mimicking a specialized data team operating 24/7. These agents communicate and coordinate through a shared orchestration layer, creating a system that’s greater than the sum of its parts.
Sources
Prizm connects to the enterprise data estate without requiring wholesale relocation of data:
Processing note: Prizm’s agents operate primarily on metadata and lineage extracted from these sources. Source data is not required to be centralized or copied into a DQLabs-managed store, which is what allows the platform to support on-premises, VPC-resident, and hybrid-cloud sources.
Context Layer
The Semantic & Context Engine is the layer every downstream agent shares. It converts technical metadata into business meaning by:- Mapping fields and tables to business terms
- Establishing data ownership
- Scoring criticality
- Linking assets to business KPIs
Agent Taxonomy
Prizm deploys nine specialized agents, each owning a distinct domain of the data trust lifecycle. A shared common layer (context loading, SQL execution, vector search, handoffs, etc.) is available to all agents but is not itself an agent.
Separating responsibilities by agent allows automation to be configured independently per domain — for example, full automation for routine metrics runs while governance actions require human approval.
Closed-Loop Operating Cycle
The four agents execute a continuous four-stage cycle rather than a linear, one-way pipeline:- Understand & Learn — build and update context from metadata, lineage, and usage signals.
- Evaluate Trust — measure data health in real time (detection).
- Prioritize Impact — rank issues by business criticality and downstream reach to reduce noise.
- Resolve & Act — drive remediation rather than stopping at alerting.
Governance and Human Oversight
Every action generated by the agent layer is routed into one of three operating modes based on confidence and risk:
This tiered model allows an enterprise to adopt automation incrementally, rather than choosing between fully manual and fully automated operation.
Deployment and Security
Outcome
Together, these layers are designed to produce trusted, AI-ready data: fewer false alerts, faster mean-time-to-resolution, clear data ownership, safer grounding for downstream GenAI/ML use cases, and an auditable record of automated actions.System architecture
Agent orchestration layer
- Prizm Agent (Master Controller) — the central conversational orchestrator, built on LangChain and LangGraph, responsible for context-aware processing, dynamic tool selection, and session management
- Q&A Summarize Agent — a specialized agent that transforms raw tool output into user-friendly, formatted responses
- Context Engine — advanced context management: relevance scoring, token optimization, and dynamic context loading
Control plane
- Orchestrator — plans, routes, and coordinates work across the agent swarm
- Policy Engine — enforces SLAs and guardrails (RBAC/ABAC)
- Prioritized Task Queue — risk-based scheduling so the highest-impact work runs first

information_schema and system.* tables on the customer’s own SQL Warehouse/cluster; the Converse natural-language-to-SQL feature explicitly generates SQL that’s “executed as a push-down operation into your warehouse (e.g. Snowflake) through existing connector — all AI reasoning happens within Prizm, nothing is pushed to the warehouse beyond the resulting query.” The Cost agent takes this further with cost-aware push-down choices: DESCRIBE HISTORY reads the Delta transaction log (pure metadata, ~50–200ms, no executors) instead of SELECT COUNT(*) (a full Spark table scan), and Databricks customers can route conversion/observability jobs to run entirely as notebook Jobs on their own Databricks cluster rather than Prizm’s compute. Nothing is copied out; only credentials and job parameters cross the boundary.
Sidecar. Each data source gets its own connector agent (prizm-adls-agent, a Snowflake agent, a Databricks agent, etc.) — small, independently deployed MCP services that own credential resolution and protocol translation for exactly one source type. They’re outbound-only over NATS JetStream (no inbound HTTP endpoint), registering with prizm-core/prizm-schedule via tool-call subjects and heartbeats. This is a sidecar pattern in the literal sense: in the hybrid deployment model, these agent processes can run inside the customer’s network, close to the data, while the control plane (UI, API, scheduling, policy) stays centralized — Control plane and UI can be centralized while execution plane runs closer to customer data.
Centralized engine. When a source has no native query layer (flat files on ADLS/S3), Prizm falls back to its own shared compute: files get converted to Iceberg tables via a platform Spark cluster (prizm_spark_trino engine id), cataloged in Nessie, and queried through a centrally-hosted Trino layer for metric reads — one engine shared across tenants for that class of source, as an alternative to push-down when push-down isn’t available.
Distributed. The AI/analytics tier that powers profiling, anomaly detection, and the wider agent swarm (asset discovery, DQ rules, observability, root cause, remediation agents, etc., coordinated by an Agent Orchestrator + event bus + prioritized task queue) runs on Ray/KubeRay, horizontally distributed across per-tenant node pools (ray-primary, ray-secondary, ray-third) inside Prizm’s AKS clusters. This scales elastically per tenant rather than as one monolithic process.
These four aren’t mutually exclusive — they’re options the platform picks per source and per deployment model (Prizm-managed SaaS, customer-managed VPC/on-prem, or hybrid), all coordinated by the same control plane over NATS.
Knowledge & state layer
Every agent reads from and writes to a shared knowledge substrate, which is what allows the swarm to act coherently rather than as isolated bots:LLM & reasoning layer
- LLM Gateway — manages models, prompts, and evaluations
- RAG Layer — retrieves context by combining the Knowledge Graph, Vector Store, and Catalog before an agent reasons or acts
Agent specifications
Prizm Agent (Master Controller)
Prizm Agent (Master Controller)
The central orchestrator for all system interactions.
- LangChain integration for proven conversational AI orchestration
- Context-aware processing — maintains conversation history and current-asset context
- Dynamic tool selection — intelligently routes requests to the right tool
- Session management — complete session isolation and state tracking
- Model: GPT-4o-nano · Temperature 0.1 · Max tokens 4096 · Streaming enabled · 30s timeout
- Performance: Less than 2s response time for simple queries, 15+ integrated tools, 100% session isolation
Q&A Summarize Agent
Q&A Summarize Agent
Converts raw tool output into concise, user-friendly responses.
- Dynamic table formatting — LLM-driven selection of the 3–6 most relevant fields
- Context-aware summarization using shared session memory
- Model: GPT-4.1-nano · Temperature 0.1 · Max tokens 2048
- Truncates long values to 50 characters and falls back gracefully to raw data on formatting errors
Context Engine
Context Engine
Manages context strategy and optimization across the agent swarm.
- Context type analysis to determine the optimal retrieval strategy
- Token optimization via intelligent pruning
- Context-aware prompt engineering
- Deep integration with the hybrid memory system
Tool ecosystem
All tools are built on FastMCP (Model Context Protocol), giving every tool a standardized interface, async-first design, robust error handling, and Pydantic-based type safety.Asset and metrics tools support 15–20+ filter parameters each (source, asset type, database, schema, status, and more), with query response times typically under 500ms.
Memory & context management
Prizm uses a 4-layer hybrid memory system to give agents both short-term conversational context and long-term learned context:
Session isolation is strict — every session requires both a
session_id and user_id, with zero cross-session data leakage, supporting GDPR/CCPA-compliant multi-tenant operation.
Performance benchmarks: Less than 200ms context load time, Less than 100ms semantic search, ~60% reduction in token usage from intelligent context pruning, ~90% context relevance score.
Workflow orchestration patterns
Agents operate in three interaction modes depending on the task:- Conversational Mode
- Workflow Mode
- Hybrid Mode
Purpose: Natural dialogue for explanations and insights Flow: User Query → Context Analysis → Direct Response Use cases: General questions, clarifications, data insights
Example: source management workflow
- Source name collection — natural language input
- Validation — mandatory duplicate and validity checking (cannot be skipped)
- Source type selection — Snowflake, Databricks, or Oracle
- Authentication configuration — type-specific auth setup
- Source creation — final creation with all validated parameters
Example: metrics collection workflow
- Query existing data first — never collect without checking what already exists
- Parameter extraction from user input
- Asset validation — confirm the asset exists and is accessible
- Source validation — confirm connectivity and permissions
- Metrics collection — execute with validated parameters
Technology stack
Related pages
Autonomous Intelligence
See how these agents fit into Prizm’s five-layer autonomy architecture
AI Stewardship
How human oversight governs what these agents are allowed to do