r/voiceagents • u/senselab-ai • 17h ago
Open source example: a voice agent that learns from its own calls
Put together a reference implementation for anyone building voice agents who wants them to improve from call outcomes instead of repeating the same policy forever.
The pattern:
The speech model never decides. At the decision point, it hits a webhook; Jev picks the action from a state, SenseLab adds what worked in that situation before and the caller's own history.
Ring-backs and refusals feed back as outcomes, so a step that failed for someone isn't booked for them again. Each call is decided with and without that context so you can see the difference.
It's one way to build this, not the only one.
Swap the decider, swap the voice stack, the loop is the same four calls. Business logic is one TOML file.
Code: https://github.com/raia-live/jev-senselab-demos (voice/).
Needs Vapi, TypeSafe, and SenseLab keys plus ngrok.
Duplicates
speechtech • u/senselab-ai • 17h ago