Find what broke your agent in your Langfuse traces
Connect your existing Langfuse project as an upstream source and pull a slice of production traffic on demand. No new SDK, no re-instrumentation, and when a grader trend drops, Tessary names the change that caused it.
Traces show the failure, not the cause
A 2026 dev.to post about building an automated fix pipeline opens with an engineer staring at a Langfuse dashboard that read 'Fifty-three failed traces,' all from the same RAG pipeline he'd spent three weeks building. He went through four diagnose-and-redeploy cycles in six weeks, and each round surfaced an edge case the previous fix hadn't touched. The traces held the evidence the whole time. The step that took six weeks was getting from a failing trace to the change behind it, and that step was manual every round.
Dev.to case study ↗Testing lags production traffic
Tracing tells you a trace happened. It doesn't tell you, at scale, whether that trace was a failure.
- 39.8%
of teams rely on offline evaluation as a testing strategy
LangChain State of AI Agents, 2024 (langchain.com/stateofaiagents)
- 32.5%
run online, in-production evaluation
LangChain State of AI Agents, 2024 (langchain.com/stateofaiagents)
One grader layer, no new tracing code
Connecting Langfuse adds detection and cause-finding over traffic you already capture, without touching the agent.
A grader layer over traffic you already have
No new tracing code in the agent. The connector reads what Langfuse already captured and runs graders against it, each one flagging a specific failure mode.
Alerts where your team already looks
Digests, briefs, and threshold alerts land where your team already triages, not a second dashboard to check.
Graders drafted, not hand-written
Tessary drafts graders from the behavior it observes in your Langfuse traffic; you correct them rather than write and maintain evaluators by hand. That intent lives outside the agent code and sharpens as bugs get fixed.
From Langfuse connection to cause in four steps
Start narrow, then widen the slice once the first graders prove out.
Connect your Langfuse project
Add your existing Langfuse project to Tessary as an upstream source. No changes to your agent code or tracing setup.
Pull a slice of production traffic
Choose a project, a date range, or a filtered set of traces, on demand, starting as narrow as one incident’s worth of traces.
Configure graders and alert routing
Define the failure modes to detect, in natural language or through automatic tool-error extraction, and choose where flagged traces should land.
Get the cause, not just the flag
When a grader trend drops, Tessary traces the failing quality dimension back through the agent’s chain to the change that caused it, and the alert arrives with that suspected cause attached.
What changes once Tessary is connected
Langfuse keeps tracing, prompt management, and cost tracking. Tessary adds the step from a moved score to the change that moved it.
Langfuse alone
Scores can move; causes stay open
- Every span and tool call is captured, and evaluators you configure can score them
- When a score drops, neither the score nor the trace names the change behind it
- Causes outside the diff, like a model update or an upstream shift, stay invisible
Langfuse + Tessary
Drops are detected and attributed
- Graders run over your Langfuse traffic and flag specific failure modes
- A drop is traced back through the agent chain to the change that moved it
- Alerts land where your team already triages, suspected cause attached
Questions about the Langfuse connector
Related pages
Tessary vs Langfuse and Braintrust
Where the tools overlap, where they differ, and what each one answers when a score drops.
Agent observability setup
The full ingest picture: OTLP direct, gen_ai spans, or upstream connectors, with nothing rebuilt.
Agent evals SDK
When a cause hunt hits a gap in the traces, the SDK captures the node that fills it.
Start with the traces you already have
The traces already exist in Langfuse. Point Tessary at them, and the next time a grader trend drops you get the change behind it, not just a flag. No credit card needed to connect a source.