Chanl

Simulations

View transcripts, scores, audio, and AI insights from every test conversation

Simulations

A simulation is one test conversation — a specific persona talking to a specific agent, graded by a specific scorecard. It's the atomic unit of testing in Chanl. Every simulation produces a transcript, a score, audio, and AI-powered analysis of what went right and wrong.

What You Get

OutputDescription
TranscriptFull conversation text with speaker turns and timestamps
ScorePass/fail + per-criteria breakdown from the scorecard
AudioRecording of the simulated call
AnalysisAI insights — what the agent did well, where it failed, and why
Tool CallsEvery MCP tool the agent invoked during the conversation

Viewing Simulations

Go to Test → Simulations in the dashboard, or navigate from a scenario's results page.

Each simulation shows the conversation timeline — who said what, when tools were called, and how the scorecard evaluated each criterion.

Via API

# List simulations for a scenario
curl "https://api.chanl.ai/api/v1/simulations?scenarioId=<id>" \
  -H "Authorization: Bearer <access_token>"

# Get a specific simulation with full details
curl "https://api.chanl.ai/api/v1/simulations/<id>" \
  -H "Authorization: Bearer <access_token>"

The response includes the transcript, score, and metadata:

{
  "data": {
    "id": "sim_abc123",
    "scenarioId": "scenario_xyz",
    "personaId": "persona_karen",
    "agentId": "agent_v2",
    "status": "completed",
    "score": {
      "overall": 72,
      "pass": false,
      "criteria": {
        "accuracy": { "score": 4, "max": 5, "pass": true },
        "compliance": { "score": 3, "max": 5, "pass": true },
        "empathy": { "score": 2, "max": 5, "pass": false },
        "resolution": { "score": 5, "max": 5, "pass": true }
      }
    },
    "duration": 124,
    "createdAt": "2026-03-15T09:00:00Z"
  }
}

Transcript

curl "https://api.chanl.ai/api/v1/simulations/<id>/transcription" \
  -H "Authorization: Bearer <access_token>"

Audio

curl "https://api.chanl.ai/api/v1/simulations/<id>/audio" \
  -H "Authorization: Bearer <access_token>" \
  --output simulation.mp3

Comparing Results

The real power of simulations is comparison. Run the same scenario with different agent configurations and compare:

AgentKaren (frustrated)Priya (polite)Maria (confused)
Agent V162 — failed empathy88 — passed71 — failed clarity
Agent V278 — improved91 — passed85 — improved

This tells you exactly whether V2 is an improvement and where it still needs work.

Compare simulations across agent versions to catch regressions. If V2 scores higher on "frustrated customer" but lower on "analytical customer," you'll know before deploying.

Simulation Lifecycle

Created Running Completed Failed Scored
  • Created — scenario executed, simulation queued
  • Running — conversation in progress between persona and agent
  • Completed — conversation finished, transcript available
  • Scored — scorecard evaluation complete, pass/fail determined
  • Failed — agent unreachable, timeout, or error

Troubleshooting

What's Next

Scenarios

Create the test scenarios that produce simulations

Scorecards

Define grading criteria for simulation evaluation

Analytics

View simulation trends and agent performance over time

Simulations API

Fetch simulation results programmatically

On this page