Skip to content
Vamshi Jandhyala

AI Lab

Live

Data Discovery Agent

An interface prototype for a financial-data catalogue where every recommendation arrives with its lineage, entitlement status, and monthly cost.

A clickable prototype that answers a question most chat-with-data demos refuse to ask. How should a regulated-data platform expose an agent surface when picking the wrong dataset can mean wrong answers, compliance breaches, or runaway cost?

Themes Interface prototype · Product design · Data catalogues · Compliance


The problem

A modern financial-data platform has thousands of datasets, hundreds of fields, several asset classes, and three problems compounding on top of the catalogue itself:

  1. Provenance. Every dataset has a canonical source (Bloomberg PX_LAST, ICE Composite, MSCI ESG Manager) and a vendor. Pick the wrong one and your risk numbers don’t match the desk’s. Most catalogue UIs flatten this into a single field name and lose the chain of custody.
  2. Entitlements. Half the most useful data is restricted: insider transactions, MNPI-flagged feeds, premium tiers behind extra approval. A platform that pretends restrictions don’t exist gets analysts in trouble. A platform that hides them in a separate compliance app gets ignored.
  3. Cost. Adding ESG fields to a request can mean £8k more per month. The analyst who clicks “submit” on a 200-security request rarely sees the bill until the following quarter, when their team’s data budget is gone.

Today’s catalogue search treats all three as someone else’s problem. Bloomberg, Refinitiv, FactSet, ICE all ship variants of the same UI: a search box, a faceted filter, a results list. Lineage, entitlements, and cost live in separate apps you’re supposed to consult before each request. Almost nobody does.

Who it’s for

The named persona is the cross-asset analyst at a buy-side fund who needs to assemble a custom dataset by Friday’s risk meeting. They don’t have the entitlement matrix memorised. They don’t know which feed is canonical for their team’s compliance policy. They have a budget number from their PM and no good way to spend it without burning through it. The platform either tells them what they need to know, or doesn’t.

The product question

Should a financial-data platform expose an agent surface? And if so, what does the agent need to render alongside every recommendation, given that picking the wrong dataset can mean wrong answers, compliance breaches, or runaway cost? The first question is rhetorical at this point. The second is where every chat-with-data demo cuts the corner.

The artifact

This prototype is the answer made clickable.

No model, no API, no backend. The conversational surface is wired to a hand-built fixture set and a deterministic dispatcher. The point is the shape of the experience: what the agent surfaces alongside its recommendations, how it gates restricted queries, how it makes cost visible before commit.

How to look at it

The right-hand panel persists every dataset preview and data request as artifacts the analyst can return to. State persists across refreshes.

What the user can do

A few of the product calls behind the prototype