← Selected work
Spoqen

Co-founder & product lead

A good conversation
takes good design.

Turning existing calls into a shared visual plan for a client’s voice agent.

My role
Product strategy & conversational design
Collaboration
Roadmap and sprint planning with three engineers
Focus
Client alignment & conversation workflows
Spoqen in light mode: a conversation transcript generates a flow with new-viewing and existing-appointment branches.
The current builder, demonstrated with fictional leasing calls. Open any screenshot to inspect it at full size.

The challenge

We were building voice agents. Agreeing on what they should do became the bottleneck.

As we created voice agents for clients, we quickly became overwhelmed by the conversations about requirements. What should the agent handle? Which paths could a call take? What did the client actually want to happen in each case?

Text alone made those discussions difficult. A description of the ideal call could miss the alternatives, exceptions and handoffs that mattered to the client.

We needed a shared artifact that made the possible conversation paths visible, so we could check our understanding with the client before turning it into agent instructions.

The approach

Use real conversations
as the starting point.

We decided to ingest transcripts of existing calls and turn them into a visual process flow. The diagram gave us something concrete to discuss with clients, edit together and translate into a prompt.

As co-founder and product lead, I worked with three engineers on product strategy, roadmap and sprint planning, translating client requirements into conversation behavior.

01 / Ingest the calls

Start with what people already say.

Upload transcripts of existing conversations. They provide examples of caller intent, the questions staff ask and the different ways a call can unfold.

For this demonstration, seven fictional leasing calls cover viewing requests, unavailable times, pet-policy questions and appointment changes.

Read the demo transcripts ↓
Close-up of the drag-and-drop upload area, uploaded transcript file and Generate Flow button.

02 / Review it with the client

Turn text into something we can point to.

The generated diagram lays out the possible conversation paths. Instead of discussing a long transcript, we can walk through a branch and ask: “Is this what you want the AI agent to do?”

A decision about budget or availability becomes a specific part of the flow to review, rather than another requirement buried in text.

Close-up of budget, availability and appointment decisions, with labeled paths to their next steps.
Review the proposed paths with the client before treating the generated diagram as agreed behavior.

03 / Edit the flow

Make the changes in the same visual artifact.

Drag and drop nodes, remove unnecessary steps and edit what a node says. The diagram can evolve as the client clarifies what they want the agent to handle.

This keeps the conversation about requirements connected to the flow that will become the prompt.

Close-up of the node editor, showing editable text and properties for the Offer alternative listing step.

04 / Generate the agent prompt

Carry the agreed flow into instructions.

Once the flow reflects what the client wants, generate a prompt from it. The visual work becomes written instructions for how the voice agent should handle the conversation.

The prompt is then ready for review and testing with the agent.

Read the generated prompt ↓
Close-up of the Generated Prompt panel, its Copy button and the resulting agent instructions.

Why a visual flow?

A shared reference for a difficult conversation.

The diagram was more than a way to display AI output. It gave the client and our team a common reference for discussing what the agent should be able to do.

We could point to a decision, discuss the alternatives and change the flow. That made it easier to move from a client’s existing human calls to a defined agent workflow.

Outcome & reflection

A clearer path from human calls to agent-led calls.

This approach made it quicker and easier for us to move from examples of human conversations to an agent prompt. The client discussion, the editable flow and the generated instructions became parts of one workflow.

The key product decision was to make requirements visual before turning them into instructions. We were helping people agree on the behavior they wanted, with AI supporting the translation.

The generated flow still needs review, and the agent still needs testing. The value is a clearer starting point and an easier way to make changes with the client.