Duck
Tutorials5 min read

Conversational AI Agents for Businesses: Build a Working Agent Without Coding

Samet Turan— Editor··5 min read

Learn to build conversational AI agents for businesses using no‑code tools, real prompts, and debugging tips — then get a ready‑made blueprint.

Last month I needed to handle after‑hours customer questions for my freelance design studio, and I tried to build a conversational AI agent that could answer basic queries while I slept.

How do you handle unexpected user inputs without coding?

Most no‑code platforms let you design a flow with blocks for intents, responses, and fallback logic. I started with Voiceflow because its visual canvas feels like drawing a flowchart. I added a welcome block, then a set of intent blocks for services, pricing, and turnaround time. For each intent I wrote a simple prompt: “You are a helpful assistant for Acme Design. Answer questions about services, pricing, and turnaround time.”

When I tested the agent with a friend, it worked fine for the expected questions. The moment he asked something off‑script — like “Can you redesign my logo for free?” — the agent fell back to a generic “I didn’t understand that” message and stopped the conversation. That’s where most guides stop: they show you how to build the happy path but ignore what happens when the user goes off script.

What most guides get wrong

They treat the fallback as an afterthought. In reality, a good fallback should do three things: acknowledge the mismatch, offer a clear next step, and log the utterance for later review. If you leave the fallback as a dead end, users get frustrated and abandon the chat. I saw this happen when a potential client asked about after‑hours support and the agent just said “Sorry, I can’t help” and ended the chat. The lead vanished.

What you need instead is a fallback block that says something like: “I’m not sure I got that. Would you like to speak with a human or see our FAQ?” Then route the user to a block that either sends an email notification or displays a static FAQ list. This keeps the conversation alive and gives you data to improve the agent.

How to debug when this breaks

When the agent behaves oddly, the first place to look is the trace log. Voiceflow records each step taken, the intent confidence score, and any error messages. I opened the logs after the free‑form question and saw the intent confidence was 0.12 — far below the 0.7 threshold I had set. That told me the NLU model wasn’t recognizing the phrase.

Next, I added a training phrase to the fallback intent: “Can you redesign my logo for free?” and rebuilt the model. After republishing, the agent caught the phrase and offered the human‑handoff option. If you don’t see logs, check the webhook endpoint if you’re using one; a 500 error there will silently kill the flow. I once missed a mis‑configured webhook URL and spent an hour wondering why the agent stopped responding.

Finally, test edge cases with a small script. I wrote a quick Python snippet that sends ten random phrases to the agent’s API and prints the returned response. It helped me catch a typo in a response block that caused the agent to repeat the welcome message instead of answering.

Pricing and the real cost of running an agent

Voiceflow offers a free sandbox that lets you build and test unlimited agents, but you only get 1000 monthly AI requests. For a solo operator handling a few dozen chats a week, that’s enough. I think the free tier is enough for solo work.

If you need more volume, the Pro plan is $29 per month and gives you 10 000 AI requests plus collaborative editing. The Team plan at $99 per month adds role‑based permissions and advanced analytics, which feels steep for what you get unless you’re managing a team of builders. I found the $29/mo price fair; the $99/mo plan felt like overkill for a one‑person shop.

Landbot, another popular option, charges €30/mo for its Starter plan but hides conversation‑flow analytics behind the €80/mo Professional tier. That annoyed me because I had to upgrade just to see why users were dropping off.

My gripes and loves with the tools I tried

Concrete gripe: Landbot’s analytics dashboard hides conversation flow errors behind a paywall, forcing you to guess why a fallback fired.

Concrete love: I love how Voiceflow lets you test the agent in a live chat widget without deploying code; you can see changes instantly as you edit the canvas.

Putting it all together: a step‑by‑step example

  1. Create a new agent in Voiceflow and name it “Acme Support”.
  2. Add a Welcome block that says “Hi! How can I help you today?”.
  3. Create three Intent blocks: Services, Pricing, Turnaround. For each, add training phrases that match real customer questions.
  4. In each Intent block, add a Text response block with the answer you want.
  5. Add a Fallback block. Set its response to: “I’m not sure I got that. Would you like to speak with a human or see our FAQ?” Then add two quick‑reply buttons: Human and FAQ.
  6. Connect the Human button to an Email block that sends you a notification with the user’s utterance.
  7. Connect the FAQ button to a static Text block that lists your most common questions.
  8. Set the NLU confidence threshold to 0.7 in the agent settings.
  9. Test using the built‑in chat widget. Try both expected and off‑script phrases.
  10. Check the logs after each test; adjust training phrases or threshold as needed.
  11. Publish the agent and copy the embed code to your website’s footer.

Follow those steps and you’ll have a working conversational agent that handles the basics, gracefully falls back when confused, and logs the gaps for you to improve.

We cover this in more depth elsewhere — deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint at deepusecase.com/vault/ai-agent-builder-kit.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.