> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bananaflow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Your First Agent in 5 Minutes

> Build and talk to a working voice agent in five minutes using Web Calls – no telephony setup required.

This is the fastest path to a working voice agent. You'll create an agent, get a generated conversation flow, and talk to it in your browser – no phone number, no telephony provider, no configuration.

<Note>
  Sign in at [app.bananaflow.ai](https://app.bananaflow.ai) to follow along.
</Note>

## Step 1: Create an agent

Go to [app.bananaflow.ai/workflow](https://app.bananaflow.ai/workflow) and click **Create Agent**. Bananaflow creates a blank agent with a single **Start Call** node and opens it in the [Voice Agent Builder](/voice-agent/introduction).

## Step 2: Describe it with Build with AI

A new agent opens on the **Build with AI** panel. Describe what the agent should do, e.g. *"Book a haircut appointment, ask for preferred date and time, confirm before ending the call."* Build with AI turns that description into nodes, prompts, and pathways. The more specific you are, the better the result.

You don't need to understand the full [graph model](/voice-agent/introduction#the-graph-model) yet. You can come back and customize prompts once you've heard it talk.

## Step 3: Talk to it with a Web Call

Switch to the **Test Agent** panel and start a **Web Call**. This runs the full pipeline – speech-to-text, LLM, text-to-speech – straight from your browser microphone, exactly like a real phone call would, just without a phone number.

While the call is active, you can watch:

* The **live transcript** as the conversation happens
* **Node transitions** as the agent moves through the graph
* Any **tool calls** the agent makes

Talk to it like a real caller would. Try to get it off-script – say something unexpected – and see how it responds.

## Step 4: Iterate

Didn't go the way you wanted? Open the node whose behavior you want to change and edit its prompt directly. Save, then start a new Web Call to hear the change immediately. No redeploy, no restart.

Common first tweaks:

* Adjust tone or wording in an **Agent** node's prompt
* Add shared instructions (tone, objection handling) to the [**Global**](/voice-agent/global) node
* Add a [**Webhook**](/voice-agent/webhook) node to send call results somewhere once you're happy with the flow

## Next Steps

You have a working agent that runs entirely in the browser. From here:

* **Take real calls** – connect a [telephony provider](/integrations/telephony/overview) and trigger calls via [API Trigger](/voice-agent/api-trigger) or inbound routing.
* **Learn the graph model in depth** – see [Voice Agent Builder](/voice-agent/introduction) for all node types and how pathways work.
* **Give it tools** – let the agent call external APIs or transfer calls with [Tools](/voice-agent/tools/introduction).
* **Embed it on a website** – skip telephony entirely and let website visitors talk to the agent via [Add to Website](/voice-agent/add-to-website).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.