Your metrics, not its guesses.
Point a project at your semantic layer and the raw-SQL and catalog-browsing tools leave the toolset. What AgentFlow can ask for is what the layer defines. Revenue means what your data team says it means.
A correct answer with its proof attached: where it came from, how fresh it is, and how sure AgentFlow is. When it isn't sure, it says so.
An answer you can't check is an opinion. So every reply comes back with the same six things, in the same order, whether the question took two seconds or twenty.
First, in a sentence. Exact, because the arithmetic runs as code, not in a model's head.
It walks the metric down through what drives it and shows how much of the change each driver explains.
Which governed measures it used, which tables they read, and the SQL if you want it.
How old the data was when it answered. Eleven minutes and eleven hours are different answers.
How well the evidence supports the answer. You can set thresholds on it.
The follow-ups worth asking, so one good question leads to the next.
A model left alone will always produce something. AgentFlow declines when it can't answer honestly, and gives the reason in words and as a code your team can act on.
If your data team has not defined it, AgentFlow can't ask for it. It offers the nearest thing that is defined.
You still get what it found, and exactly why it won't stand behind it yet.
When a question has two honest readings, it shows both and lets you choose.
Illustrative. Reason codes and thresholds are yours to set per project.
Most chat-with-your-data tools let a model write SQL against whatever it can find. Two people get two answers, and both look right. AgentFlow takes that freedom away on purpose.
Point a project at your semantic layer and the raw-SQL and catalog-browsing tools leave the toolset. What AgentFlow can ask for is what the layer defines. Revenue means what your data team says it means.
The joins, the grain and the metric logic come from the semantic layer you already govern for BI. You don't have to read generated SQL to trust the number, though it is there if you want it.
Policies scope each person to their data, and the agent works inside them. A check on the response can reject an answer that contains fields you have disallowed.
From a live chat deployment, evaluated on 719 cases and scored by the customer's own LLM judge. Accuracy and speed are tracked build over build.
There is nothing to set up per question and no use case to define. If the measure exists, you can ask about it, and you can ask why it moved.
What changed in order margin this week?
Which accounts moved more than 250k since last close?
Which suppliers missed their SLA twice this quarter?
Where is on-time in-full heading this month, and why?
Which lines ran under 95% first-pass yield yesterday?
What do the last five deviations on line 3 have in common?
Which accounts fell below 60% seat use this month?
What is driving contraction in the mid-market?
Once you trust what it tells you, there are two things you will want to stop doing by hand.
A number worth watching becomes a job for Anticipate. Stop asking every Friday: it watches around the clock and comes to you when something moves, with the fix attached.
Read moreA process worth repeating becomes something to Automate. Fourteen steps across eight systems, the same way every time, with people asked exactly when they need to be.
Read morePoint the project at your semantic layer and the raw-SQL and catalog-browsing tools leave the toolset. The agent can ask only for the measures and dimensions the layer defines, and the layer resolves the joins and writes the SQL.
On a production chat deployment evaluated against 719 cases and scored by the customer's own LLM judge, the current build passes 94.7% against a bar of 90%. Median response time is 7.81 seconds, 9.39 at p90, down from 33.1 seconds four weeks earlier.
Every answer carries a confidence score alongside its sources and their freshness. You can set thresholds on it, so a thin answer is treated differently from a solid one.
Several independent layers prevent that: sign-in at the product level; policies that scope each person to particular data through the semantic layer; operational sources registered read-only unless you say otherwise; and a check on the response that can reject an answer containing fields you have disallowed.
Bring a question your team argues about. We will show you how AgentFlow would answer it, and where every number would come from.
Read the docsAn actual person replies, usually within one working day.