Wrong tool call
Agent selects refund_order() instead of check_order().
Your agent passed the eval. Can it handle the customer?
We simulate real users, catch what changed, and turn agent failures into bugs your engineers can reproduce.
324 scenarios completed · Identical scenarios. Two versions.
Tuesday Cancelled
Wednesday Active
Tuesday Active
Wednesday Active
Sample data to show the workflow. Your audit is built around your agent.
A new model. A prompt edit. A tool update. Your test suite stays green while your agent starts doing the wrong thing.
We test behavior across full conversations, where retrieval, memory, and orchestration can quietly break.
Agent selects refund_order() instead of check_order().
The user's goal disappears after several turns.
A new booking is created without removing the old one.
The agent confirms completion even though the tool failed.
Behavior degrades as the conversation grows.
A model swap makes every task 3× slower.
Tell us what your agent should do. We explore what happens when users change their minds, tools fail, and conversations get complicated.
POST /agent
{
"message": "Actually, change my booking.",
"session_id": "synthetic-user-037",
"environment": "staging"
}Provide an endpoint, schema, and a short description of what your agent should do.
We build realistic behavioral scenarios around its capabilities and constraints.
Synthetic users interact across multi-turn conversations—not just one-shot prompts.
Identical scenarios run against baseline and candidate versions.
See the exact conversation, tool calls, expected behavior, and failure reason.
A higher task-success score can hide a new regression. See the conversation, inspect the tool calls, and understand exactly what failed.
Find out what breaks your agentcreate_booking(tuesday)successcreate_booking(wednesday)successcancel_booking(tuesday)missingTuesday bookingCancelled
Wednesday bookingActive
Tuesday bookingActive
Wednesday bookingActive
Rescheduling must leave exactly one active booking.
The agent confirmed a reschedule but never cancelled the original booking. Two meetings remain active.
Eval tools help you run the tests you write. Tensile is being built to discover the behavioral tests you haven't thought to write yet.
We're building an automated QA engineer for your agent.
Less time inventing test cases. More clarity on what to fix.
Your first agent QA audit.
A concrete place to start.
We're inviting early AI teams to test real staging agents with us. Share what your agent should do. We'll run a focused synthetic audit and walk you through the failures we can reproduce.
Initial testing happens against staging or test environments.
Use dedicated test accounts, never production credentials.
Your first audit needs no real customer conversations.
Start through your existing agent API without restructuring.
For founders, CTOs, and engineers shipping agents into real workflows.
An early product. A clear starting point.
Not yet. We're building Tensile with early teams, starting with a hands-on, free agent QA audit. The product previews show the workflow we're working toward; the first step is testing your staging agent together.
A staging or test API endpoint, dedicated test credentials, a request/response schema, and a description of expected behavior. We'll also need the constraints you care about, such as when a refund is allowed or what counts as a completed task.
An eval dataset checks cases someone already wrote down. Our approach generates synthetic users and multi-turn scenarios around your agent's capabilities, explores edge cases, and repeats failures to measure how often they occur. It can complement your existing eval suite.
Two versions let us compare a baseline and candidate on the same scenarios. If you only have one version, we can start by testing its behavior against your stated constraints and identifying reproducible failures.
The initial audit uses synthetic conversations and your existing staging API. It does not require production customer conversations or an SDK. Use dedicated test accounts, and keep any tool actions inside a safe test environment.
Let synthetic users find the broken flow
before a real customer does.