New to Dasha BlackBox? If you haven’t tried the Quickstart yet, start there. It takes 5 minutes and gives you a feel for how things work.
Before you start
You’ll need:- A Dasha BlackBox account — sign up here if you haven’t already
- An idea of what you want your agent to do (support calls? appointment booking? lead qualification?)
- A rough draft of what you want it to say
What we’re setting up
Here’s everything you can configure. Don’t let the list intimidate you — only the first three are required:
Let’s go through each one.
Step 1: Basic information
This is where you give your agent an identity.1
Open the agent builder
Sign in at blackbox.dasha.ai and click Create Agent.
2
Give it a name
Pick something descriptive — “Customer Support Agent” or “Appointment Scheduler” works well. You’ll thank yourself later when you have multiple agents.
3
Choose a language
Select your agent’s main language. Don’t worry, you can add more languages later if you need them.
4
Write the system prompt
This is the most important part. Your system prompt tells the agent who it is and how to behave.Start simple — something like:
“You are a friendly customer support agent for [Your Company]. Help customers with their questions. Be concise and helpful. If you don’t know something, say so.”You’ll refine this based on test conversations, so don’t overthink it now.
5
Enable the agent
Toggle Allow this agent to take calls to ON.
Step 2: Choose your AI model
The AI model is your agent’s brain — it determines how smart and natural the conversations feel.1
Pick a provider
We support OpenAI, Groq, DeepSeek, and others. OpenAI is a safe choice if you’re not sure.
2
Select a model
For most use cases, GPT-4.1-mini hits the sweet spot between quality and speed. If you need maximum intelligence, try GPT-4.1. If speed is critical, Groq models are lightning fast.
3
Set the temperature
This controls how creative vs. predictable your agent is. Start with 0.7 — it’s a good balance. Lower (0.3) for strict factual responses, higher (0.9) for more creative ones.
Dive deeper into LLM settings
Learn about all the model options and when to use each one
Step 3: Pick a voice
This is where your agent gets its sound. It’s worth spending a few minutes here — the right voice makes a big difference.1
Choose a provider
ElevenLabs has the most natural-sounding voices. Cartesia is the fastest. Try a few and see what feels right for your brand.
2
Browse voices
Click Preview on any voice to hear a sample. Look for one that matches the personality you want — professional, friendly, calm, energetic.
3
Adjust the speed
Leave it at 1.0x unless you have a reason to change it. Slightly faster (1.1x) can feel more energetic; slightly slower (0.9x) can feel more thoughtful.
Explore all voice options
Compare providers, preview voices, and learn about voice cloning
Step 4: Add tools (optional)
Tools let your agent do things, not just talk. Want it to check order status? Book appointments? Look up customer info? That’s what tools are for.1
Add a tool
Click Add Tool and give it a name like
check_order_status or book_appointment.2
Describe what it does
Write a clear description — this helps the AI know when to use it. Example: “Use this when the customer asks about their order status.”
3
Connect it to your system
Enter the webhook URL that handles the actual work. When the agent decides to use this tool, we’ll call your URL and pass along the details.
Learn how tools work
Full guide to setting up tools, webhooks, and integrations
Step 5: Set a schedule (optional)
By default, your agent is available 24/7. If you want it to follow business hours, set that up here.1
Set your timezone
Pick your business timezone so the hours make sense.
2
Configure your hours
Toggle days on or off, and set the time range for each day.
- Tell callers your hours and end the call
- Take a message
- Transfer to an after-hours number
Scheduling options
Set up business hours, holidays, and after-hours handling
Step 6: Enable features (optional)
These are extra capabilities you can turn on:- Fillers — Add natural “um” and “uh” sounds while thinking
- Call transfers — Hand off to humans when needed
- Knowledge base — Give your agent documents to reference
- Silence management — Handle awkward pauses gracefully
Explore all features
Full list of available features and how to configure them
Step 7: Set up webhooks (optional)
Webhooks notify your systems when things happen — a call starts, a call ends, the agent needs help.1
Add a start webhook
Get notified when a call begins. Useful for logging or pulling up customer info.
2
Add a result webhook
Get the full transcript and outcome when a call ends. This is how most people integrate with their CRM.
Webhook setup guide
Learn about webhook events, payloads, and security
Step 8: Save and test
Almost there! Let’s make sure everything works.1
Check for errors
Look through each tab for any validation warnings. Fix anything that’s flagged.
2
Save your agent
Click Save Agent. Your configuration is now live.
3
Test it
Click Test to start a conversation in your browser. Talk to it like a real customer would.
4
Review the results
After your test call, go to Calls to see the transcript and timing details. This is where you’ll spot things to improve.
Building with the API?
If you prefer code, here’s how to create an agent programmatically:API example: Create an agent
API example: Create an agent
What’s next?
Test your agent
Learn testing strategies and how to debug issues
Get a phone number
Put your agent on a real phone line
Add to your website
Embed your agent as a web widget
Go to production
Everything to check before going live