Documentation

NovaSynth Overview

NovaSynth runs synthetic voice and text sessions against your AI agent to test quality, safety, and performance before real users encounter issues.

What is NovaSynth?

NovaSynth is Noveum's synthetic testing system for AI voice and chat agents. Instead of waiting for real users to expose quality issues, NovaSynth lets you:

  • Define realistic personas (synthetic users with specific backgrounds, tones, and goals)
  • Write scenarios (test scripts covering happy paths, edge cases, and adversarial inputs)
  • Run those personas through your live agent at scale — via voice, text, or phone
  • Automatically score every session with voice quality, safety, and telephony scorers
  • See analytics trends over time to catch regressions early

Every NovaSynth session is a real interaction with your agent. The synthetic user is powered by an LLM following the persona's instructions, so conversations are natural and unpredictable — just like real users.

NovaSynth Overview dashboard showing total runs, pass rate, pass rate trend, and call duration analytics

The Overview tab gives you a live snapshot: total runs, overall pass rate, 70% threshold rate, persona count, and scenario count. The pass rate trend chart shows daily pass rates over the last 7, 30, or 90 days.


The Overview tab

The Overview tab is the landing page when you open NovaSynth. It shows:

MetricDescription
Total RunsTotal number of individual sessions run
Pass Rate% of sessions where ALL success metrics scored ≥ 7
70% Threshold% of sessions where ≥ 70% of success metrics scored ≥ 7
PersonasNumber of personas configured
ScenariosNumber of scenarios configured

From the Overview you can also:

  • Run Test → — launch a new batch run directly
  • Add Persona — create a new persona quickly
  • Browse Library — access the shared persona and scenario library
NovaSynth Overview continued: Runs by Scenario pie chart, Call Duration by Persona, and Recent Runs table

The lower section shows:

  • Runs by Scenario — pie chart of run distribution across scenarios
  • Call Duration by Persona — average and max call duration per persona
  • Recent Runs — table of recent batch runs with Name, Status, Runs count, Pass Rate, 70% Threshold, Avg Duration, and Created date

Testing modes

NovaSynth supports three session modes depending on how your agent is deployed:

Voice (LiveKit)

The synthetic user joins a LiveKit room and converses with your agent using real-time audio. STT/TTS data, audio quality metrics, and the full conversation are captured.

Best for: Voice assistants, real-time customer support bots, phone-style deployments that use LiveKit.

Text (LiveKit)

The synthetic user connects via LiveKit in text mode — no audio processing, just message exchange. Faster and cheaper than voice, good for validating conversation logic.

Best for: Chatbots, text-first agents, rapid iteration before enabling voice.

Phone (SIP)

NovaSynth places an outbound SIP call to your agent's phone number using a configured SIP trunk. The full call is recorded and analyzed just like a voice session.

Best for: IVR systems, telephony agents, any deployment where the agent answers a real phone number.


How NovaSynth sessions become evaluations

Every completed session automatically:

  1. Captures the full conversation transcript and audio (where applicable)
  2. Creates StandardData items in your linked dataset
  3. Scores those items using your configured scorers (audio quality, telephony, safety, latency)
  4. Surfaces results in the run detail view and analytics dashboard

This means NovaSynth tests feed directly into your evaluation pipeline — no manual data preparation needed.

Persona + Scenario


NovaSynth session
(voice / text / phone)


  StandardData items
  + audio metrics


 Scorers run automatically
(MOS, latency, telephony, safety)


  Analytics dashboard
  + pass/fail results

Supported platforms

NovaSynth can connect to agents deployed on:

PlatformModeNotes
LiveKitVoice + TextNative integration, direct room join
Pipecat CloudVoice + TextWebSocket-based, full pipeline support
ElevenLabsVoiceConnects via ElevenLabs agent API
Retell AIVoiceConnects via Retell agent API
VAPIVoiceConnects via VAPI assistant API
Phone / SIPPhoneOutbound SIP call to any phone number

When to use NovaSynth

SituationRecommended approach
Pre-release quality gateRun a batch of 50–100 sessions across key scenarios
Regression testing after prompt changeCompare pass rates before and after
Stress testing edge casesCreate adversarial personas that push the agent's limits
Voice quality monitoringRun nightly sessions and track MOS score trends
Multi-language coverageCreate personas for each supported language
New scenario coverageAdd scenarios when users report new failure modes

Getting started

Go to your project and click NovaSynth in the sidebar.
Complete the Setup Wizard to connect your agent and configure a provider.
Go to Personas → click Generate with AI to create your first set of synthetic callers, or + Create Persona to build one manually.
Go to Scenarios → click Generate with AI to create conversation scripts, or + Create Scenario to write steps manually.
Select your scenarios, click Run, choose personas and a provider connection, then launch a batch run.
Review results in the Run Matrix and Analytics tab.

Next steps

Exclusive Early Access

Get Early Access to Noveum.ai Platform

Be the first one to get notified when we open Noveum Platform to more users. All users get access to Observability suite for free, early users get free eval jobs and premium support for the first year.

Sign up now. We send access to new batch every week.

Early access members receive premium onboarding support and influence our product roadmap. Limited spots available.

On this page