From managed service to customer self-serve: the intuitive AI chat that builds, tests, and improves voice agents

Responsibilities

Led design for the Open Platform launch. End to end on Agent Builder: interaction model, onboarding, the build → plan → test flow, visual language, in-product guidance and launch analytics.

Client

PolyAI

Team

Me, a PM and several engineers

Year

2026

Timeline

About 6 weeks, from design to launch

Info

Agent Builder is a chat inside PolyAI’s platform that builds, changes and tests voice agents from plain-language requests.

Nobody changed
their own agent

Before this, I designed the Agent Wizard, which builds a voice agent from a company’s website in minutes. But in the full platform, people stalled. One tester said it felt like being dropped into deep water.

Enterprise customers didn’t change their agents either, scared of breaking something live. Six research rounds that year kept showing the same thing: people loved hearing their own agent, but nobody, not even our sales team, trusted the platform enough to use it unsupervised.

So the brief wasn’t “add a chatbot.” It was to make changing a live agent feel safe enough for a non-technical person. My rule: plain words first, technical detail only on request.

Partway through, onboarding moved from the wizard to the builder and our lead designer left. I carried the design on my own, and we launched on schedule.

Nothing changes
without a yes

People only let an AI touch a live agent if they stay in control. So before any big change, the builder shows a plan in plain words. Approve it, or ask for changes. Nothing reaches your agent until you say yes.

The plan card, waiting for approval before anything changes

The plan card: a plain-words summary, the steps, and Make changes or Approve.

Agent Builder today, now called Wren, at 2x speed. Some UI decisions here aren’t mine, but the core loop is mine: plan, approve, review, test.

See each change
where it lives

The builder works in two places: a full screen for building and a side panel on any page.

An early version reviewed changes one by one in a banner at the bottom. Instead of a new pattern, I reused the side panel: each change has a View button that opens the page it touched, with the change highlighted. Later I extended it into a rule for every right-hand panel: one open at a time.

Early version: a banner at the bottom asking to approve one change at a time
View opens the knowledge base with the change highlighted and the builder in the side panel

Left: the early banner. Right: what shipped, the changed page with the builder beside it.

Top: the early banner. Bottom: what shipped, the changed page with the builder beside it.

Test that it works

Seeing the changes doesn’t prove the agent works, so the builder suggests a test. It explains each result in plain words, like a reschedule that books a new slot but keeps the old one, then suggests a fix and reruns the tests until they pass.

Test results: one scenario passed and one failed, each explained in plain words

Each test says what happened and why it passed or failed.

When things
go wrong

People judge a tool by its bad moments, so I designed those as carefully as the main flow. Stop it mid-answer, and your message returns to the input for editing.

A notification that the builder is waiting for your input
A message explaining the task stopped because the tab was closed

Left: it tells you on any page when it needs your answer. Right: close the tab mid-task, and it explains what happened.

Top: it tells you on any page when it needs your answer. Bottom: close the tab mid-task, and it explains what happened.

After launch

Two days in, analytics showed almost no conversions while the database showed dozens of people mid-conversation. Tracking was broken on some entry paths. I traced it with engineering and checked every number against three sources.

Recordings were less comfortable: my own first screen confused people. Many read its choice, guided start or explore alone, as more onboarding and left.

So I went back to the Agent Wizard’s best idea: a working agent to talk to right away. Templates cut the wait from minutes to 10 to 20 seconds. I designed it as a quick test of one hypothesis: the sooner people hear how good the agent is, the more they want to keep building.

It’s not a full answer: motivated users like a step-by-step flow, while developers and the curious want the platform straight away.

I also held back a change I was sure about. Recordings suggested the builder asked too many questions, yet over half of business users still reached testing.

The first screen designed for launch: a choice between a guided start and skipping
Onboarding redesign: choose one of four agent templates or build from scratch
Onboarding redesign: your agent is ready to call, with scenarios to try

Left: my first screen at launch. Middle and right: the redesign. Pick a template, and seconds later it’s ready to call.

Top: my first screen at launch. Middle and bottom: the redesign. Pick a template, and seconds later it’s ready to call.

Impact

• Became the main way customers change their own agents

• PolyAI’s own sales and solutions teams adopted it too

• 86% of people who built something went on to test it

• Self-serve became a source of sales-qualified leads

• Helped win deals against competitors once prospects saw how easy it was

Test figure: launch window.