Intent infrastructure for AI agents

Find where AI agents
misunderstand users.

Liquet detects post-run failures, clusters recurring intent gaps, and proposes narrow tenant-approved questions for those clusters.

Validated on 20,000 real conversations · measured546 confirmed misunderstanding events in our corpus · LLM-judgedRead methodology →

The guess looks fine in traces. It fails in product.

AI agents guess when user intent is incomplete; teams see the support tickets and churn, but not the recurring intent gaps that caused them.

Wrong order canceled
Report uses wrong scope
Refund sent to wrong destination
User rephrases until they leave

See what your agent is missing.

No account. No API key. Requests are scored locally by deterministic rules.

15/500
Intent analysis appears here

Run an example to inspect ambiguity, missing dimensions, questions, and executable intent.

Observe first. Suggest narrowly.

Detection and measurement are shipped. Prevention remains beta and requires reviewed, tenant-approved patterns.

01

Observe

Score and log requests without interrupting users.

02

Telemetry

Detect rephrases, corrections, regenerations, and abandoned responses.

03

Act

Generate evals and approve narrow questions for proven clusters.

Installs in five lines

import intentlayer
intentlayer.init(base_url="https://your-intentlayer", mode="observe")
intent = intentlayer.gate(user_message, session_id)
answer = agent(user_message)
intentlayer.record_outcome(session_id, "accept", detail=answer)

No model migration. No prompt rewrite. No new orchestration framework.

A weekly misunderstanding report your team can act on.

  • Top misunderstanding clusters
  • Exact missing dimension: goal, output format, scope, or constraint
  • Representative request vs. actual user meaning
  • Trend and estimated operating cost
  • Suggested clarification question
  • Ready-to-use regression eval
See it in the live dashboard
Instead of

“Users seem confused.”

Your team sees

Repeated missing destination in refund requests, plus a tested question about card versus store credit.

Liquet weekly report dashboard showing misunderstanding clusters, operating cost, and suggested clarification questions
182,556

eligible English WildChat conversations scanned

measured full scan
79%

precision for explicit corrections in a reviewed sample

26 of 33 · LLM-judged, not human-verified
0.7042

agentic detector F1 on a repository-disjoint split

P 0.63 · R 0.80

Start with evidence.
Scale with usage.

Plans are based on scored requests, not seats. Every paid plan starts with a 14-day white-glove pilot—no card required.

For growing teams

Scale

$499/ month

Up to 250,000 scored requests / month

  • Everything in Startup
  • 20 outcome signals
  • Issue alerts and digests
  • Bulk data export
  • Priority onboarding and support

Best for several agents, products, or high-volume workflows.

Choose Scale

Custom volume

Enterprise

Custom

Volume, deployment, and retention built around your stack

  • Everything in Scale
  • Custom integrations and signals
  • Self-hosted deployment
  • Custom retention and redaction policy
  • Direct founder support

Best for regulated data, custom infrastructure, or larger volume.

Talk to founder
Not ready for live integration?

Send reviewed historical transcripts. Get a first misunderstanding report before connecting production.

Start transcript pilot

Questions before you integrate.

Short answers on latency, privacy, setup, evidence, and the founding offer.

Does it add latency to my agent?

Not in observe mode when integrated as documented: scoring can run off the critical path, and outcome telemetry is asynchronous. Suggest mode does wait for the gate result because your app needs the questions before calling the agent.

What happens to user data and PII?

Liquet applies its configured redaction pipeline to request, context, history, event, and imported transcript fields before storing them. Redaction is best-effort, so you should also redact before the SDK, send only needed context, use opaque session IDs, and never send credentials or payment data.

Do I need to change my model or prompts?

No. The core integration is five lines: initialize observe mode, gate the message, run your current agent, then record its outcome—no model migration, prompt rewrite, or new orchestration framework.

Can I run it myself?

Yes. Run the full stack on your own infrastructure with Docker Compose; the repository quickstart is docker compose up --build.

What does “suggested” or “LLM-judged” mean on your numbers?

“Suggested” marks signals that are not explicit, reported corrections and therefore need review; “LLM-judged” means a calibrated LLM labeled the research sample, not a human reviewer. Read the methodology →

What does the pilot cost?

The 14-day pilot is free and needs no card. It includes help integrating the first workflow or importing historical transcripts, plus a first weekly misunderstanding report. Paid plans start only if the signal is useful.