---format: 5name: book-consultationdescription: A caller books an available consultation.personas:- name: Everyday caller---## ScenarioBook an afternoon consultation at Harbor Clinic.Choose 15:00 when the receptionist offers it.## Expected behaviors1. The agent calls check_availability.2. The agent offers only available times.3. The agent confirms the selected time.## Mock tools### check_availability{ "answer": { "slots": ["15:00", "16:30"] } }## Env{ "job_dispatch_metadata": { "clinic_name": "Harbor Clinic" } }
Ship reliable voice agents
Open-source platform for voice agent testing and production monitoring that finds unknown issues proactively.
The Ember Signal is shown in its static form.
Catch issues before real users do
Define tests as markdownn alongside your agent code. Egma runs realistic text and voice conversations against your agent and evaluates what happened.
See how testing works →Know exactly what went wrong
Define in natural language how your agent should behave in each scenario. Egma runs the simulation and grades every conversation against expected behaviors.
See how evaluation works →Two of three behaviors passed
0.67THRESHOLD 1.00Find the issues you didn't know to look for
Egma proactively analyzes production conversations to surface unexpected behavior, patterns, and failures.
See how monitoring works →“Can you move my appointment to tomorrow after six?”
book_appointment
REJECTED / OUTSIDE_BUSINESS_HOURS
“Absolutely — I’ve moved it to 6:30 PM.”
Stop paying inference premiums
Run simulations with your own own STT, LLM, and TTS keys or use Egma inference at 0% markup. Stop paying heavy premium to run tests!
Bring your own keys →Tests live with your code
Author tests alongside code in your repository. Review and version them in git. Ensure your coding agents has full context of how your agent should behave.
Run your first suite →Open source
You should be able to inspect, modify, and improve the system that you rely on for your production agent’s testing and monitoring.
—Self-host for enterprise control
Voice agents are already handling sensitive data across industries. Own your production data in your VPC. No long vendor review cycles and lengthy security questionnaires.
Read the self-hosting guide →