Home / Events / Self-improving voice agents

Workshop · Wed, Dec 2, 2026

Build a self-improving voice agent

A free, hands-on Charlotte workshop: build a voice agent that learns from every call, and the safety checks that keep it from drifting.

WhenWed, Dec 2, 2026 · 6:30 PM
WhereHygge Coworking, 933 Louise Ave #101, Charlotte
CostFree · small groups by level

Most voice agents ship once and then stay exactly as good, or as bad, as launch day. In this workshop we build one that gets better every week: it answers calls, grades its own conversations, and proposes fixes that you approve before they go live.

It runs as the opening workshop at our December meetup. You don't need to be an engineer. We split into small groups by experience, so first-timers and people already running agents in production each get something useful out of the hour.

What you'll build

A phone or browser voice agent for a made-up local business, such as a front desk that answers questions and books appointments, plus the loop around it that turns every call into an improvement:

How a voice agent works

Every voice agent does three jobs on every turn of the conversation:

  1. Listen. Speech-to-text turns the caller's audio into words and works out when they've finished talking.
  2. Think. A language model reads the conversation, its instructions and its tools, then decides what to say or do next.
  3. Speak. Text-to-speech turns the reply back into audio.

Some newer models handle all three in one step (speech-to-speech), which cuts delay but gives you less to inspect. Either way, the things that make or break a voice agent are rarely the model itself. They're speed (a pause much over a second feels broken on a phone), turn-taking (letting callers interrupt), and how well the agent recovers when it mishears a name or a date.

What makes it "self-improving"

Every call is free training data, and most teams throw it away. A self-improving agent runs a loop:

  1. Record. Save the transcript, tool calls, outcome (booked, transferred, hung up) and reply times for every call.
  2. Grade. Score each call with simple checks (did a booking happen?) plus a model acting as a judge against a written rubric: accurate, polite, stayed on task, knew when to hand off.
  3. Find patterns. Group the low-scoring calls. One bad call is noise; twelve callers confused by the same question is a fix.
  4. Propose. An improver agent drafts a specific change to the instructions, examples, tool descriptions or knowledge base, and explains which calls it should fix.
  5. Test. Replay a fixed set of past calls, or simulated callers, against the new version. It has to fix the target problem without breaking anything that already worked.
  6. Approve and ship. A person reviews the change and the test results, then publishes it as a new version you can roll back.
The rule we'll keep coming back to: the agent can suggest changes to itself, but it never ships them on its own. The test set and a human sign-off are what make "self-improving" safe instead of "self-drifting."

Guardrails we'll cover

What to bring

Questions

Do I need to know how to code?

No. Beginner groups build with no-code and AI coding tools; experienced groups go deeper on evals, latency and the improvement loop.

Is the workshop separate from the meetup?

No, it's the first part of the Dec 2 meetup. Doors open at 6:30 PM, the workshop runs first, then two builder pitches and networking until 8:30.

Will there be a follow-up?

Yes. We're planning a longer small-group session on building self-improving AI systems more generally. Join the mailing list to hear when it's scheduled.

Keep reading

Come build with us

Next meetup: Wed, Dec 2 · 6:30 PM · Hygge Coworking. Free.