Your AI agent's behavior comes down to four things: what it says, how it sounds, what it knows, and what it can do. This guide covers each configuration option so you can fine-tune your agent's performance.
To edit an existing agent, go to AI Agents in the sidebar and click on the agent you want to modify.
Name and Greeting#
Every agent needs a name and a greeting message. The name is for your internal reference — it shows up in your agent list, reports, and call logs. The greeting message is what the agent says first when it picks up a call.
- Name — Up to 100 characters. Pick something descriptive like "After Hours Reception" or "Sales Qualifier."
- Greeting message — Up to 500 characters. This is the agent's opening line, spoken before the caller says anything.
A good greeting is short and clear. Something like: "Hi, thanks for calling Acme Corp. How can I help you today?" works well. Avoid long intros — callers want to get to the point quickly.
Watch for placeholders
If your greeting contains placeholder text like [Company Name], dialnote will flag it so you don't forget to fill it in before going live.
Instructions#
On Step 2 of the wizard you write the agent's instructions as a set of focused, color-coded fields instead of one big prompt block. Each field has its own job, and two of them are required.
| Field | Required | Character limit |
|---|---|---|
| Agent Identity | Yes | 10–1,000 |
| Interaction Style | No | Up to 1,000 |
| Conversation Flow | Yes | 10–2,000 |
| Lead Capture Fields | No | — |
| Guardrails & Rules | No | Up to 3,000 |
Agent Identity (required)#
This tells the agent who it is and why it's answering the call. A good identity includes three things:
- Name and role - "You are Sam, a Customer Support Assistant at Acme Corp"
- Context - Why is the AI answering? "You're picking up because all human agents are busy"
- Vibe - The personality: "Professional, empathetic, and efficient"
You are Sam, a Customer Support Assistant at Acme Corp. Context: You are picking up this call because all human agents are currently busy. Vibe: Professional, empathetic, and efficient.
Be specific about context
Agents perform better when they know why they're answering. "After hours" behaves differently than "agents are busy" or "this is the main reception line."
Interaction Style (optional)#
This controls how the agent speaks, not what it says. Good interaction styles address:
- Tone - Warm, calm, formal, casual
- Pacing - Keep responses under 20 words for natural conversation
- Turn-taking - Stop talking when the caller interrupts
- Filler phrases - Use natural words like "Got it" or "I understand"
Conversation Flow (required)#
This is the step-by-step workflow your agent follows. Be specific and include exact phrases.
1. Greeting: "Hi, this is Sam from Acme Corp. How can I help you today?" 2. Capture name: Ask "Who am I speaking with?" 3. Capture reason: Ask "What's the main reason for your call?" 4. Acknowledge: Confirm what you heard back to the caller 5. Next steps: Let them know someone will follow up, or offer to transfer
The more specific your flow, the more consistent your agent behaves. Vague instructions lead to unpredictable responses.
Lead Capture Fields (optional)#
This is where you list the details the agent should collect on a call — name, email, reason for calling, or any custom field you define. It sits right under Conversation Flow because the two are coupled.
You don't have to write the required details into your flow. dialnote asks for them automatically, adding the question to the top of the conversation at save time. Mark a field required and the agent won't end the call without it.
Guardrails & Rules (optional)#
Rules that prevent the agent from making mistakes. Think of these as "never do this" statements:
- Don't promise specific callback times
- Don't share other employees' personal information
- Don't provide legal or medical advice
- If unsure about something, offer to transfer to a human
How instructions work behind the scenes
dialnote combines these fields into a single prompt for the AI model. Each part is labeled so the model treats identity, flow, and guardrails with the right priority. The two required fields, Agent Identity and Conversation Flow, must each have at least 10 characters.
Voice and Language#
Voice selection affects how callers perceive your business. dialnote offers voices from multiple providers including ElevenLabs, OpenAI, Deepgram, and PlayHT.
Voice and language both live on Step 1 (Basic Info), alongside the agent's name and greeting.
Filtering voices#
Use the filters in the voice picker to narrow down options:
- Gender - Male or female voices
- Accent - American, British, Australian, Indian, and more
Click the play button to preview any voice before selecting it.
Language selection#
Choose from 22 language options:
| Region | Languages |
|---|---|
| English | US, UK, Australia, India |
| Spanish | Spain, Mexico, US |
| French | France, Canada |
| Other European | German, Italian, Portuguese (Brazil/Portugal), Dutch, Polish, Russian |
| Asian | Japanese, Korean, Chinese (Simplified/Traditional), Hindi |
| Middle Eastern | Arabic |
The agent responds in the selected language. If a caller speaks a different language, the agent will attempt to help but may default to the configured language.
Voice and language pairing
Some voices work better with certain languages. When selecting a voice for a non-English agent, preview it to make sure the accent sounds natural for your target audience.
Knowledge Bases#
Knowledge bases give your agent specific information to reference during calls. Without one, the agent can only use what's in your instructions.
To attach a knowledge base:
- Go to Step 3 (Knowledge Bases) in the agent wizard
- Check the boxes next to the knowledge bases you want to attach
- The agent will search this content when answering questions
You can attach multiple knowledge bases to a single agent. The agent searches all attached sources when looking for answers.
See Knowledge Bases for details on creating and managing content.
Tools and Actions#
Tools let your agent take actions during calls. There are six tool types you can add.
Available tool types#
| Tool | What it does |
|---|---|
| Transfer to a teammate | Routes the call to one or more team members or groups, with simultaneous or sequential ringing |
| Hand off to another agent | Swaps the live call to a different AI agent in your org |
| Send an SMS | Texts the caller a follow-up message during or after the call |
| Check Availability | Reads open time slots from Calendly or Cal.com |
| Book Meeting | Schedules a meeting on a connected Calendly or Cal.com calendar |
| Custom webhook | Calls your own HTTP API mid-conversation for any custom action |
Hanging up is automatic
You won't find an "End Call" tool to add. Ending the call is built into the platform — the agent hangs up on its own when the conversation wraps up.
Adding tools#
- Go to Step 4 (Actions) in the agent wizard
- Click Add action
- Select the tool type
- Configure the tool settings (each type has different options)
- Write a description so the AI knows when to use this tool
The description matters. "Use this when the caller wants to schedule an appointment" tells the AI when to trigger the booking tool.
See Custom Tools for detailed setup instructions for each tool type.
Saving Changes#
Changes to your agent take effect immediately for new calls. Any calls already in progress continue with the original configuration.
After saving, consider testing your agent to verify the changes work as expected.
What's Next#
- Add knowledge bases to train your agent
- Set up custom tools for scheduling, SMS, and webhooks
- Test your agent before going live