Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.
An agent is everything Callers needs to hold a conversation: the channel, the script, the voice or writing style, the knowledge it can use, the actions it can run, and what happens after the conversation ends. You create agents from the Agents page and can start from a ready-made script, have AI write one, or duplicate an agent you already have. New to Callers? Follow the Quickstart first.
Agents were called campaigns before September 2026. You may still see the old name in the API (legacy /campaigns paths and campaignId fields) and in webhook payloads (the campaign object). Both names refer to the same thing.
Create an agent
1
Open the Agents page
In the sidebar, click Agents, then click New Agent. If you’re inside a group tab, the new agent is added to that group.The editor opens with a starter script: one block called Intro Script with the step Hello, is this {{ name }} ?. The agent is named New agent until you rename it.
An empty Agents page: click New Agent in the header or in the center of the page.
2
Choose the channel and direction
Click General Settings in the editor header.
Pick the agent type: Voice, Text, or Email (see Agent types).
Pick a direction: Outgoing, Incoming, or (for Voice) both.
Optionally set a Use case (optional). It gives the AI context when it writes or edits your script.
Give the agent a clear Agent name (at least 3 characters).
3
Connect a channel
Click Channels in the header and select the phone numbers, messaging numbers, or web widget the agent should use. Email agents use Mailboxes instead. See Agent settings.
4
Write the script
Edit the starter script on the Script tab, or open the AI Assistant and describe what the agent should do (see Generate a script with AI). See Script editor.
5
Save
Click Save. Callers checks the agent and highlights any fields that need fixing. Once it’s saved, you land on the agent’s page and can test it.
Nothing is created until you click Save. To throw away a new agent, click Cancel and confirm with Discard changes.
Agent types
Type
What it does
Directions
Channels
Voice
Phone calls and in-browser calls with a natural voice
Outgoing, Incoming, or both
Phone numbers (Callers-managed, Twilio, Telnyx, SIP) and the web widget
Text
Two-way messaging conversations
Outgoing or Incoming
SMS through Twilio or Telnyx, WhatsApp
Email
AI-written emails with follow-ups and replies
Outgoing or Incoming
Connected mailboxes (Gmail, Outlook, SMTP/IMAP, and others)
Trigger Bridge
Adds or archives contacts in response to App Center events, without holding conversations itself
—
—
The direction cards in General Settings read:
Outgoing: “Start the Agent by sending messages or making calls to your contacts.”
Incoming: “Handle incoming calls, callbacks, or new messages from your contacts.”
For Voice agents you can tick both cards, so one agent places outbound calls and answers inbound ones. Text and Email agents use one direction.Web calls (the website widget) are a Voice agent with the Incoming direction. You turn them on from the Widget tab of Channels. See Install the widget.
If the Text, Email, or Trigger Bridge tabs don’t appear in General Settings, they aren’t enabled for your account. Email to turn them on.
Use cases
The use case tells the AI Assistant and Studio Chat what kind of conversation you’re building. It doesn’t change how calls run. For example agents by industry, see Use cases.
Cold Outreach
Inbound
Pre-qualification
Event Confirmation
Lead Revival
Welcome & Onboarding
Support & Troubleshooting
Upsell & Cross sell
Feedback & Survey
Contract Renewal
Debt Collection
Churn Risk
Win-Back
Loyalty Nurturing
Other (describe your own)
Generate a script with AI
You don’t have to write the script by hand. In the editor, open the AI Assistant (the sparkle button) and choose Create or edit scenario (“Describe what you need and AI will build or update your agent.”). Then describe the agent, for example:
Build an outbound agent that confirms tomorrow’s dental appointments. Ask whether the patient can still make it. If not, offer to reschedule, and transfer to the front desk if they have a billing question.
The assistant builds or updates the script, scenarios, and settings and applies the changes to the editor as unsaved edits. Review them, click Revert changes if you don’t like the result, and click Save to keep them. The Get help option answers questions about Callers without changing your agent.
The AI Assistant panel opens beside the script canvas in the agent editor.
See Studio Chat for everything the assistant can do.
The more context you give, the better the first draft: your company and product, who the contact is, the goal of the conversation, the questions to ask, and what to do with objections.
Agent Ideas
Agent Ideas (next to New Agent) looks at your contacts, call history, knowledge bases, and connected integrations and proposes agents you could build. Optionally fill What should the ideas focus on? (optional), then click Generate ideas. Generation usually takes under a minute.Each idea shows a use case, a target segment, and how many contacts it can reach. Click Apply to open a new agent with the idea loaded into the AI Assistant, or Dismiss to hide it.
Change the agent type later
You can switch the type in General Settings at any time. Most switches happen silently, but switching to or from Email asks you to confirm:
To Email: choose Convert Script (the AI Assistant rebuilds the script as email subflows) or Start with Empty Script.
From Email: email-specific content, such as subject lines and body copy, is removed.
When an agent stops being Voice, web calls turn off and Wait for results steps become normal steps. Moving to Email makes email a required contact field instead of phoneNumber.
Manage your agents
The Agents page lists every agent with these columns: Type, Agent name, Total Contacts, Total Interactions, Connect Rate, Success Rate, and Status. The header row shows account-wide totals. Use Search Agents to filter by name.
Statuses
Status
Meaning
Running
The agent is placing calls or sending messages.
Paused per Schedule
The agent is started but outside its availability window. A countdown shows when it resumes.
Paused
A Text agent was paused manually.
Stopped
The agent isn’t running.
Accepting Calls / Accepting Messages
An incoming agent is ready to answer.
No Contacts Left
The agent is running but no contacts are eligible to be contacted right now.
Completed
The agent has finished with every contact.
Failed
The agent stopped because of an error. Hover the status to see why.
Start and stop
Open the agent and use the status menu: Start, Stop, Edit Schedule (outgoing agents), and Pause (Text agents). Callers won’t start an agent until:
a Voice or Text agent has at least one phone number (Voice + Incoming agents with web calls enabled don’t need one),
an Email agent has at least one connected mailbox,
every integration the agent uses is connected,
at least one Goal Reached success criterion exists, and
if versions are on for your account, a version is published.
Stopping a Text agent ends every active chat immediately.
Duplicate
Click ⋯ → Duplicate on any agent. The copy opens in the editor as Copy of followed by the original name and isn’t saved until you click Save.
The script, scenarios, settings, and actions are copied.
Contacts are not copied.
Phone numbers are cleared for incoming, web-call, and Text agents, and whenever you copy to another account.
Knowledge bases are kept only if they exist in the target account.
If you manage subaccounts, a Choose account dialog lets you pick where the copy goes (Duplicate Here).
Archive and restore
Click ⋯ → Archive. Archiving stops the agent, cancels any outgoing run in progress, releases its inbound phone number setup, and removes it from its group. Archived agents appear on the Archived tab, where you can Restore them. Agents can’t be permanently deleted from the dashboard.
Agent groups
Groups are tabs that keep related agents together (for example, by client or region).
Select agents with the checkboxes, then click Move to Group.
Pick a group, or click Create New, enter a Name, and click Save.
To take agents out, open the group tab, select them, and click Remove from Group.
Double-click a group tab to rename it. To delete a group, hover the tab and click Delete group.
Deleting a group archives every agent in it. Move agents you want to keep out of the group first.
FAQ
Why can't I see the New Agent button?
Only team members with the Admin role can create, duplicate, or archive agents. Ask an admin to change your role. See Team and permissions.
Do I need a phone number before creating an agent?
No. You can build and save an agent without one. You need a number (or web calls) before you start it or place a test phone call.
I see "Your current plan allows up to N agents."
Your account has reached its limit of active agents. Archive agents you no longer need, or contact support.
Can one agent call out and answer inbound calls?
Yes, for Voice agents. Tick both Outgoing and Incoming in General Settings. The first step can then have separate Outgoing and Incoming openings.
Related
Script editor
Build the conversation flow with blocks, subflows, and steps.
Agent settings
Every setting you can change, grouped by panel.
Test your agent
Place test calls, chats, and emails before going live.
Studio Chat
Build and edit agents by describing what you want.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Callers","description":"Build AI agents that call, text, email, and talk to customers on your website. Guides, Web SDK, and API reference for the Callers platform.","colors":{"primary":"#3655E8","light":"#8EA0FF","dark":"#2A44C4"},"logo":{"light":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/light.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=b1de758075c8bd929495ea22505d14b8","dark":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/dark.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=cdb6dcbc265e95b7f15e77b15797cce6","href":"https://docs.callers.ai"},"favicon":"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/favicon.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=4a33273363fdf14d219145aa644b0ff7","appearance":{"default":"light","strict":false},"background":{"color":{"light":"#FFFFFF","dark":"#0A0D18"}},"navbar":{"links":[{"href":"https://www.callers.ai/book-a-meeting","label":"Book a demo"},{"href":"https://status.callers.ai","label":"Status"}],"primary":{"type":"button","label":"Open dashboard","href":"https://app.callers.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/callersai","website":"https://www.callers.ai"},"links":[{"header":"Product","items":[{"label":"Website","href":"https://www.callers.ai"},{"label":"Dashboard","href":"https://app.callers.ai"},{"label":"Book a demo","href":"https://www.callers.ai/book-a-meeting"}]},{"header":"Developers","items":[{"label":"API Reference","href":"/api-reference/introduction"},{"label":"Web SDK","href":"/sdk/overview"},{"label":"SDK Playground","href":"https://sdk-playground.callers.dev"}]},{"header":"Company","items":[{"label":"Status","href":"https://status.callers.ai"},{"label":"Trust Center","href":"https://trust.callers.ai"},{"label":"Contact us","href":"mailto:contact@callers.ai"}]}]},"search":{"prompt":"Search docs or ask a question…"},"seo":{"metatags":{"og:site_name":"Callers Docs"},"indexing":"navigable"},"fonts":{"family":"Inter"},"icons":{"library":"fontawesome"},"styling":{"codeblocks":"dark","latex":false},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://app.callers.ai"},{"anchor":"Status","icon":"signal","href":"https://status.callers.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"voxiaai","hasAudioNarration":false,"actualSubdomain":"voxiaai","customDomains":["docs.callers.ai"],"gitSource":{"type":"github","owner":"amy-io","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af4578704fd3168b7727643","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Guides","count":80},{"language":"default","tag":"API Reference","count":72},{"language":"default","tag":"Endpoints","count":59},{"language":"default","tag":"Integrations","count":19},{"language":"default","tag":"Web SDK","count":14},{"language":"default","tag":"Get started","count":11},{"language":"default","tag":"Channels","count":11},{"language":"default","tag":"Build your agent","count":10},{"language":"default","tag":"Agents","count":10},{"language":"default","tag":"Contacts","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/voxiaai/5f552627b22d6667/styles.css"}],"page":{"pagePath":"documentation/build-your-agent/starting-a-new-agent","slug":"/documentation/build-your-agent/starting-a-new-agent","pageMetadata":{"title":"Create an Agent","sidebarTitle":"Create an agent","description":"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.","icon":"rocket","href":"/documentation/build-your-agent/starting-a-new-agent"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_CONTACT_EMAIL_12i9flv=`contact@callers.ai`;const ContactEmail=()=>{const _components={a:`a`,..._provideComponents()};return _jsx(_components.a,{href:`mailto:${__snippet_CONTACT_EMAIL_12i9flv}`,children:__snippet_CONTACT_EMAIL_12i9flv})};function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Tip,Warning,_MdxComponentBoundary}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`An `,_jsx(_components.strong,{children:`agent`}),` is everything Callers needs to hold a conversation: the channel, the script, the voice or writing style, the knowledge it can use, the actions it can run, and what happens after the conversation ends. You create agents from the `,_jsx(_components.strong,{children:`Agents`}),` page and can start from a ready-made script, have AI write one, or duplicate an agent you already have. New to Callers? Follow the `,_jsx(_components.a,{href:`/documentation/get-started/quickstart`,children:`Quickstart`}),` first.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Agents were called `,_jsx(_components.strong,{children:`campaigns`}),` before September 2026. You may still see the old name in the API (legacy `,_jsx(_components.code,{children:`/campaigns`}),` paths and `,_jsx(_components.code,{children:`campaignId`}),` fields) and in webhook payloads (the `,_jsx(_components.code,{children:`campaign`}),` object). Both names refer to the same thing.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`create-an-agent`,children:`Create an agent`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Agents page`,children:[_jsxs(_components.p,{children:[`In the sidebar, click `,_jsx(_components.strong,{children:`Agents`}),`, then click `,_jsx(_components.strong,{children:`New Agent`}),`. If you’re inside a group tab, the new agent is added to that group.`]}),_jsxs(_components.p,{children:[`The editor opens with a starter script: one block called `,_jsx(_components.strong,{children:`Intro Script`}),` with the step `,_jsx(_components.code,{children:`Hello, is this {{ name }} ?`}),`. The agent is named `,_jsx(_components.strong,{children:`New agent`}),` until you rename it.`]}),_jsx(Frame,{caption:`An empty Agents page: click New Agent in the header or in the center of the page.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=2fb0c0349e24003c7eef52bea3330950`,alt:`Agents page with the message No agents...yet! and two highlighted New Agent buttons, one in the top-right corner and one in the center`,\"data-og-width\":`3269`,width:`3269`,\"data-og-height\":`1499`,height:`1499`,\"data-path\":`images/documentation/build-your-agent/initiate-agent.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=280\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=90cb46acf79e8e105c35cfcf244282e6 280w, https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=560\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=a3a48e201281b5ab54b6bcf09a248d70 560w, https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=840\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=a657accd623200392ae70cc508958487 840w, https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=1100\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=1f2545ae14541bfe574479886fac44b2 1100w, https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=1650\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=cb79146072c344a95402422feaf332a7 1650w, https://mintcdn.com/voxiaai/-xRzlAi5xfXwqxWM/images/documentation/build-your-agent/initiate-agent.png?w=2500\u0026fit=max\u0026auto=format\u0026n=-xRzlAi5xfXwqxWM\u0026q=85\u0026s=318417565637433c45c97029a3f85b9d 2500w`})})]}),_jsxs(Step,{title:`Choose the channel and direction`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`General Settings`}),` in the editor header.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Pick the agent type: `,_jsx(_components.strong,{children:`Voice`}),`, `,_jsx(_components.strong,{children:`Text`}),`, or `,_jsx(_components.strong,{children:`Email`}),` (see `,_jsx(_components.a,{href:`#agent-types`,children:`Agent types`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Pick a direction: `,_jsx(_components.strong,{children:`Outgoing`}),`, `,_jsx(_components.strong,{children:`Incoming`}),`, or (for Voice) both.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally set a `,_jsx(_components.strong,{children:`Use case (optional)`}),`. It gives the AI context when it writes or edits your script.`]}),`\n`,_jsxs(_components.li,{children:[`Give the agent a clear `,_jsx(_components.strong,{children:`Agent name`}),` (at least 3 characters).`]}),`\n`]})]}),_jsx(Step,{title:`Connect a channel`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Channels`}),` in the header and select the phone numbers, messaging numbers, or web widget the agent should use. Email agents use `,_jsx(_components.strong,{children:`Mailboxes`}),` instead. See `,_jsx(_components.a,{href:`/documentation/build-your-agent/agent-setup#channels`,children:`Agent settings`}),`.`]})}),_jsx(Step,{title:`Write the script`,children:_jsxs(_components.p,{children:[`Edit the starter script on the `,_jsx(_components.strong,{children:`Script`}),` tab, or open the AI Assistant and describe what the agent should do (see `,_jsx(_components.a,{href:`#generate-a-script-with-ai`,children:`Generate a script with AI`}),`). See `,_jsx(_components.a,{href:`/documentation/build-your-agent/agent-script`,children:`Script editor`}),`.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. Callers checks the agent and highlights any fields that need fixing. Once it’s saved, you land on the agent’s page and can test it.`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Nothing is created until you click `,_jsx(_components.strong,{children:`Save`}),`. To throw away a new agent, click `,_jsx(_components.strong,{children:`Cancel`}),` and confirm with `,_jsx(_components.strong,{children:`Discard changes`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`agent-types`,children:`Agent types`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`What it does`}),_jsx(_components.th,{children:`Directions`}),_jsx(_components.th,{children:`Channels`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Voice`})}),_jsx(_components.td,{children:`Phone calls and in-browser calls with a natural voice`}),_jsx(_components.td,{children:`Outgoing, Incoming, or both`}),_jsx(_components.td,{children:`Phone numbers (Callers-managed, Twilio, Telnyx, SIP) and the web widget`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Text`})}),_jsx(_components.td,{children:`Two-way messaging conversations`}),_jsx(_components.td,{children:`Outgoing or Incoming`}),_jsx(_components.td,{children:`SMS through Twilio or Telnyx, WhatsApp`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Email`})}),_jsx(_components.td,{children:`AI-written emails with follow-ups and replies`}),_jsx(_components.td,{children:`Outgoing or Incoming`}),_jsx(_components.td,{children:`Connected mailboxes (Gmail, Outlook, SMTP/IMAP, and others)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Trigger Bridge`})}),_jsx(_components.td,{children:`Adds or archives contacts in response to App Center events, without holding conversations itself`}),_jsx(_components.td,{children:`—`}),_jsx(_components.td,{children:`—`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The direction cards in `,_jsx(_components.strong,{children:`General Settings`}),` read:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Outgoing`}),`: “Start the Agent by sending messages or making calls to your contacts.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Incoming`}),`: “Handle incoming calls, callbacks, or new messages from your contacts.”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`For Voice agents you can tick both cards, so one agent places outbound calls and answers inbound ones. Text and Email agents use one direction.`}),`\n`,_jsxs(_components.p,{children:[`Web calls (the website widget) are a `,_jsx(_components.strong,{children:`Voice`}),` agent with the `,_jsx(_components.strong,{children:`Incoming`}),` direction. You turn them on from the `,_jsx(_components.strong,{children:`Widget`}),` tab of `,_jsx(_components.strong,{children:`Channels`}),`. See `,_jsx(_components.a,{href:`/documentation/widget-agents/installing-the-widget`,children:`Install the widget`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If the `,_jsx(_components.strong,{children:`Text`}),`, `,_jsx(_components.strong,{children:`Email`}),`, or `,_jsx(_components.strong,{children:`Trigger Bridge`}),` tabs don’t appear in `,_jsx(_components.strong,{children:`General Settings`}),`, they aren’t enabled for your account. Email `,_jsx(_MdxComponentBoundary,{name:`ContactEmail`,children:_jsx(ContactEmail,{})}),` to turn them on.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use cases`}),`\n`,_jsxs(_components.p,{children:[`The use case tells the AI Assistant and Studio Chat what kind of conversation you’re building. It doesn’t change how calls run. For example agents by industry, see `,_jsx(_components.a,{href:`/documentation/get-started/use-cases`,children:`Use cases`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cold Outreach`}),_jsx(_components.td,{children:`Inbound`}),_jsx(_components.td,{children:`Pre-qualification`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Event Confirmation`}),_jsx(_components.td,{children:`Lead Revival`}),_jsx(_components.td,{children:`Welcome \u0026 Onboarding`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Support \u0026 Troubleshooting`}),_jsx(_components.td,{children:`Upsell \u0026 Cross sell`}),_jsx(_components.td,{children:`Feedback \u0026 Survey`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contract Renewal`}),_jsx(_components.td,{children:`Debt Collection`}),_jsx(_components.td,{children:`Churn Risk`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Win-Back`}),_jsx(_components.td,{children:`Loyalty Nurturing`}),_jsx(_components.td,{children:`Other (describe your own)`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`generate-a-script-with-ai`,children:`Generate a script with AI`}),`\n`,_jsxs(_components.p,{children:[`You don’t have to write the script by hand. In the editor, open the AI Assistant (the sparkle button) and choose `,_jsx(_components.strong,{children:`Create or edit scenario`}),` (“Describe what you need and AI will build or update your agent.”). Then describe the agent, for example:`]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Build an outbound agent that confirms tomorrow’s dental appointments. Ask whether the patient can still make it. If not, offer to reschedule, and transfer to the front desk if they have a billing question.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The assistant builds or updates the script, scenarios, and settings and applies the changes to the editor as unsaved edits. Review them, click `,_jsx(_components.strong,{children:`Revert changes`}),` if you don’t like the result, and click `,_jsx(_components.strong,{children:`Save`}),` to keep them. The `,_jsx(_components.strong,{children:`Get help`}),` option answers questions about Callers without changing your agent.`]}),`\n`,_jsx(Frame,{caption:`The AI Assistant panel opens beside the script canvas in the agent editor.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=2df2d37ba7d34ce063786aa34ac2d565`,alt:`Agent editor with the AI Assistant panel open on the left, showing a New Chat with the prompt What can I do for you? and a text box reading Tell AI what to do next, next to a script canvas with an Introduction \u0026 Qualification block and its subflows`,\"data-og-width\":`1567`,width:`1567`,\"data-og-height\":`698`,height:`698`,\"data-path\":`images/documentation/build-your-agent/ai-chat-panel.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=280\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=be3b15c41f62489621efe7e409de93da 280w, https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=560\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=75bbfa3c5ee29722d74cce2abf674b92 560w, https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=840\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=0af66e36796cc36e7bef2ef4d4e47aa0 840w, https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=4e1e1ca786137883f85be9ecfd7c2781 1100w, https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=7ea5b836effb22d37a6926231dfb3f27 1650w, https://mintcdn.com/voxiaai/Un65itTt0mgLk2MT/images/documentation/build-your-agent/ai-chat-panel.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Un65itTt0mgLk2MT\u0026q=85\u0026s=618422efd70b0229c233e3f1c6433cbf 2500w`})}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/documentation/build-your-agent/studio-chat`,children:`Studio Chat`}),` for everything the assistant can do.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The more context you give, the better the first draft: your company and product, who the contact is, the goal of the conversation, the questions to ask, and what to do with objections.`})}),`\n`,_jsx(Heading,{level:`3`,id:`agent-ideas`,children:`Agent Ideas`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Agent Ideas`}),` (next to `,_jsx(_components.strong,{children:`New Agent`}),`) looks at your contacts, call history, knowledge bases, and connected integrations and proposes agents you could build. Optionally fill `,_jsx(_components.strong,{children:`What should the ideas focus on? (optional)`}),`, then click `,_jsx(_components.strong,{children:`Generate ideas`}),`. Generation usually takes under a minute.`]}),`\n`,_jsxs(_components.p,{children:[`Each idea shows a use case, a target segment, and how many contacts it can reach. Click `,_jsx(_components.strong,{children:`Apply`}),` to open a new agent with the idea loaded into the AI Assistant, or `,_jsx(_components.strong,{children:`Dismiss`}),` to hide it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`change-the-agent-type-later`,children:`Change the agent type later`}),`\n`,_jsxs(_components.p,{children:[`You can switch the type in `,_jsx(_components.strong,{children:`General Settings`}),` at any time. Most switches happen silently, but switching to or from `,_jsx(_components.strong,{children:`Email`}),` asks you to confirm:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`To Email`}),`: choose `,_jsx(_components.strong,{children:`Convert Script`}),` (the AI Assistant rebuilds the script as email subflows) or `,_jsx(_components.strong,{children:`Start with Empty Script`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`From Email`}),`: email-specific content, such as subject lines and body copy, is removed.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`When an agent stops being Voice, web calls turn off and `,_jsx(_components.strong,{children:`Wait for results`}),` steps become normal steps. Moving to Email makes `,_jsx(_components.code,{children:`email`}),` a required contact field instead of `,_jsx(_components.code,{children:`phoneNumber`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-your-agents`,children:`Manage your agents`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Agents`}),` page lists every agent with these columns: `,_jsx(_components.strong,{children:`Type`}),`, `,_jsx(_components.strong,{children:`Agent name`}),`, `,_jsx(_components.strong,{children:`Total Contacts`}),`, `,_jsx(_components.strong,{children:`Total Interactions`}),`, `,_jsx(_components.strong,{children:`Connect Rate`}),`, `,_jsx(_components.strong,{children:`Success Rate`}),`, and `,_jsx(_components.strong,{children:`Status`}),`. The header row shows account-wide totals. Use `,_jsx(_components.strong,{children:`Search Agents`}),` to filter by name.`]}),`\n`,_jsx(Heading,{level:`3`,id:`statuses`,children:`Statuses`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Running`})}),_jsx(_components.td,{children:`The agent is placing calls or sending messages.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Paused per Schedule`})}),_jsx(_components.td,{children:`The agent is started but outside its availability window. A countdown shows when it resumes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Paused`})}),_jsx(_components.td,{children:`A Text agent was paused manually.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Stopped`})}),_jsx(_components.td,{children:`The agent isn’t running.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Accepting Calls`}),` / `,_jsx(_components.strong,{children:`Accepting Messages`})]}),_jsx(_components.td,{children:`An incoming agent is ready to answer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No Contacts Left`})}),_jsx(_components.td,{children:`The agent is running but no contacts are eligible to be contacted right now.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Completed`})}),_jsx(_components.td,{children:`The agent has finished with every contact.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Failed`})}),_jsx(_components.td,{children:`The agent stopped because of an error. Hover the status to see why.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`start-and-stop`,children:`Start and stop`}),`\n`,_jsxs(_components.p,{children:[`Open the agent and use the status menu: `,_jsx(_components.strong,{children:`Start`}),`, `,_jsx(_components.strong,{children:`Stop`}),`, `,_jsx(_components.strong,{children:`Edit Schedule`}),` (outgoing agents), and `,_jsx(_components.strong,{children:`Pause`}),` (Text agents). Callers won’t start an agent until:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`a Voice or Text agent has at least one phone number (Voice + Incoming agents with web calls enabled don’t need one),`}),`\n`,_jsx(_components.li,{children:`an Email agent has at least one connected mailbox,`}),`\n`,_jsx(_components.li,{children:`every integration the agent uses is connected,`}),`\n`,_jsxs(_components.li,{children:[`at least one `,_jsx(_components.strong,{children:`Goal Reached`}),` success criterion exists, and`]}),`\n`,_jsx(_components.li,{children:`if versions are on for your account, a version is published.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Stopping a Text agent ends every active chat immediately.`}),`\n`,_jsx(Heading,{level:`3`,id:`duplicate`,children:`Duplicate`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`⋯`}),` → `,_jsx(_components.strong,{children:`Duplicate`}),` on any agent. The copy opens in the editor as `,_jsx(_components.strong,{children:`Copy of`}),` followed by the original name and isn’t saved until you click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The script, scenarios, settings, and actions are copied.`}),`\n`,_jsxs(_components.li,{children:[`Contacts are `,_jsx(_components.strong,{children:`not`}),` copied.`]}),`\n`,_jsx(_components.li,{children:`Phone numbers are cleared for incoming, web-call, and Text agents, and whenever you copy to another account.`}),`\n`,_jsx(_components.li,{children:`Knowledge bases are kept only if they exist in the target account.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you manage subaccounts, a `,_jsx(_components.strong,{children:`Choose account`}),` dialog lets you pick where the copy goes (`,_jsx(_components.strong,{children:`Duplicate Here`}),`).`]}),`\n`,_jsx(Heading,{level:`3`,id:`archive-and-restore`,children:`Archive and restore`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`⋯`}),` → `,_jsx(_components.strong,{children:`Archive`}),`. Archiving stops the agent, cancels any outgoing run in progress, releases its inbound phone number setup, and removes it from its group. Archived agents appear on the `,_jsx(_components.strong,{children:`Archived`}),` tab, where you can `,_jsx(_components.strong,{children:`Restore`}),` them. Agents can’t be permanently deleted from the dashboard.`]}),`\n`,_jsx(Heading,{level:`3`,id:`agent-groups`,children:`Agent groups`}),`\n`,_jsx(_components.p,{children:`Groups are tabs that keep related agents together (for example, by client or region).`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select agents with the checkboxes, then click `,_jsx(_components.strong,{children:`Move to Group`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Pick a group, or click `,_jsx(_components.strong,{children:`Create New`}),`, enter a `,_jsx(_components.strong,{children:`Name`}),`, and click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`To take agents out, open the group tab, select them, and click `,_jsx(_components.strong,{children:`Remove from Group`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Double-click a group tab to rename it. To delete a group, hover the tab and click `,_jsx(_components.strong,{children:`Delete group`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Deleting a group archives every agent in it. Move agents you want to keep out of the group first.`})}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Why can't I see the New Agent button?`,id:`why-cant-i-see-the-new-agent-button`,children:_jsxs(_components.p,{children:[`Only team members with the Admin role can create, duplicate, or archive agents. Ask an admin to change your role. See `,_jsx(_components.a,{href:`/documentation/account/team-and-permissions`,children:`Team and permissions`}),`.`]})}),_jsx(Accordion,{title:`Do I need a phone number before creating an agent?`,id:`do-i-need-a-phone-number-before-creating-an-agent`,children:_jsx(_components.p,{children:`No. You can build and save an agent without one. You need a number (or web calls) before you start it or place a test phone call.`})}),_jsx(Accordion,{title:`I see \"Your current plan allows up to N agents.\"`,id:`i-see-your-current-plan-allows-up-to-n-agents`,children:_jsx(_components.p,{children:`Your account has reached its limit of active agents. Archive agents you no longer need, or contact support.`})}),_jsx(Accordion,{title:`Can one agent call out and answer inbound calls?`,id:`can-one-agent-call-out-and-answer-inbound-calls`,children:_jsxs(_components.p,{children:[`Yes, for Voice agents. Tick both `,_jsx(_components.strong,{children:`Outgoing`}),` and `,_jsx(_components.strong,{children:`Incoming`}),` in `,_jsx(_components.strong,{children:`General Settings`}),`. The first step can then have separate `,_jsx(_components.strong,{children:`Outgoing`}),` and `,_jsx(_components.strong,{children:`Incoming`}),` openings.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Script editor`,icon:`diagram-project`,href:`/documentation/build-your-agent/agent-script`,children:_jsx(_components.p,{children:`Build the conversation flow with blocks, subflows, and steps.`})}),_jsx(Card,{title:`Agent settings`,icon:`sliders`,href:`/documentation/build-your-agent/agent-setup`,children:_jsx(_components.p,{children:`Every setting you can change, grouped by panel.`})}),_jsx(Card,{title:`Test your agent`,icon:`flask`,href:`/documentation/build-your-agent/testing-your-agent`,children:_jsx(_components.p,{children:`Place test calls, chats, and emails before going live.`})}),_jsx(Card,{title:`Studio Chat`,icon:`sparkles`,href:`/documentation/build-your-agent/studio-chat`,children:_jsx(_components.p,{children:`Build and edit agents by describing what you want.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_CONTACT_EMAIL_12i9flv,ContactEmail,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Create an Agent","sidebarTitle":"Create an agent","description":"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.","icon":"rocket","href":"/documentation/build-your-agent/starting-a-new-agent"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[166,383,"undefined;const ContactEmail=()=>null;fu"]]},"mdxExtracts":{"tableOfContents":[{"title":"Create an agent","slug":"create-an-agent","depth":2,"children":[]},{"title":"Agent types","slug":"agent-types","depth":2,"children":[]},{"title":"Use cases","slug":"use-cases","depth":2,"children":[]},{"title":"Generate a script with AI","slug":"generate-a-script-with-ai","depth":2,"children":[{"title":"Agent Ideas","slug":"agent-ideas","depth":3,"children":[]}]},{"title":"Change the agent type later","slug":"change-the-agent-type-later","depth":2,"children":[]},{"title":"Manage your agents","slug":"manage-your-agents","depth":2,"children":[{"title":"Statuses","slug":"statuses","depth":3,"children":[]},{"title":"Start and stop","slug":"start-and-stop","depth":3,"children":[]},{"title":"Duplicate","slug":"duplicate","depth":3,"children":[]},{"title":"Archive and restore","slug":"archive-and-restore","depth":3,"children":[]},{"title":"Agent groups","slug":"agent-groups","depth":3,"children":[]}]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"voxiaai","siteName":"Callers","title":"Create an Agent - Callers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T20:05:24.832Z","originalFileLocation":"documentation/build-your-agent/starting-a-new-agent.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Callers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create an Agent - Callers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Callers Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://voxiaai.mintlify.site/_mintlify/api/og/v2?division=Build+your+agent\u0026amp;title=Create+an+Agent\u0026amp;description=Create+a+voice%2C+text%2C+or+email+agent%2C+choose+its+direction+and+use+case%2C+generate+a+script+with+AI%2C+and+organize+agents+into+groups.\u0026amp;theme=1ee6aa4d36ee7f976f74e3bc\u0026amp;signature=c238d48239d4306a8fc376b85156be9389d5a860ab71f3c6edfb6fb6b408dc91\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create an Agent - Callers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://voxiaai.mintlify.site/_mintlify/api/og/v2?division=Build+your+agent\u0026amp;title=Create+an+Agent\u0026amp;description=Create+a+voice%2C+text%2C+or+email+agent%2C+choose+its+direction+and+use+case%2C+generate+a+script+with+AI%2C+and+organize+agents+into+groups.\u0026amp;theme=1ee6aa4d36ee7f976f74e3bc\u0026amp;signature=c238d48239d4306a8fc376b85156be9389d5a860ab71f3c6edfb6fb6b408dc91\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/voxiaai/QQLjIdxYdrMgCmrs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Callers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3655E8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documentation/build-your-agent/starting-a-new-agent.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.callers.ai/#organization\",\"name\":\"Callers\",\"url\":\"https://docs.callers.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/voxiaai/UdPum2goP7yfaYcC/logo/light.svg?fit=max\u0026auto=format\u0026n=UdPum2goP7yfaYcC\u0026q=85\u0026s=b1de758075c8bd929495ea22505d14b8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.callers.ai#website\",\"name\":\"Callers\",\"url\":\"https://docs.callers.ai\",\"publisher\":{\"@id\":\"https://docs.callers.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent#webpage\",\"url\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent\",\"name\":\"Create an Agent\",\"description\":\"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\",\"dateModified\":\"2026-10-27T20:05:24.832Z\",\"isPartOf\":{\"@id\":\"https://docs.callers.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Callers\",\"item\":\"https://docs.callers.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create an Agent\",\"item\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent#article\",\"headline\":\"Create an Agent\",\"name\":\"Create an Agent\",\"description\":\"Create a voice, text, or email agent, choose its direction and use case, generate a script with AI, and organize agents into groups.\",\"url\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent\",\"mainEntityOfPage\":{\"@id\":\"https://docs.callers.ai/documentation/build-your-agent/starting-a-new-agent#webpage\"},\"dateModified\":\"2026-10-27T20:05:24.832Z\",\"publisher\":{\"@id\":\"https://docs.callers.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.callers.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Callers\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Callers\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/documentation/build-your-agent/starting-a-new-agent.md","siteName":"Callers","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"browser","href":"https://app.callers.ai"},{"anchor":"Status","icon":"signal","href":"https://status.callers.ai"}]},"tabs":[{"tab":"Guides","icon":"book-open","groups":[{"group":"Get started","pages":[{"title":"Introduction","sidebarTitle":"Introduction","icon":"house","mode":"wide","href":"/documentation/get-started/getting-started-with-callers"},{"title":"Build your first agent in 10 minutes","sidebarTitle":"Quickstart","icon":"rocket","href":"/documentation/get-started/quickstart"},{"title":"Core concepts","icon":"diagram-project","href":"/documentation/get-started/core-concepts"},{"title":"One agent, every channel","sidebarTitle":"Multichannel agents","icon":"layer-group","href":"/documentation/get-started/multichannel"},{"title":"Use cases","description":"Common agent patterns for outbound calls, inbound calls, your website, text, and email, with the features that make each one work.","icon":"lightbulb","href":"/documentation/get-started/use-cases"}]},{"group":"Build your agent","pages":[{"title":"Create an Agent","sidebarTitle":"Create an agent","icon":"rocket","href":"/documentation/build-your-agent/starting-a-new-agent"},{"title":"Script editor","sidebarTitle":"Script editor","description":"Design your agent's conversation flow on a visual canvas with blocks, subflows, Go to Block links, nested scripts, and inline tags.","icon":"diagram-project","href":"/documentation/build-your-agent/agent-script"},{"title":"Steps","icon":"shoe-prints","href":"/documentation/build-your-agent/customizing-steps"},{"title":"Variables","icon":"brackets-curly","href":"/documentation/build-your-agent/agent-variables"},{"title":"Scenarios","icon":"comments","href":"/documentation/build-your-agent/agent-scenarios"},{"title":"Actions","icon":"bolt","href":"/documentation/build-your-agent/agent-actions"},{"title":"Knowledge base","sidebarTitle":"Knowledge base","icon":"book","href":"/documentation/using-callers/knowledge-base"},{"title":"Agent settings","sidebarTitle":"Agent settings","icon":"sliders","href":"/documentation/build-your-agent/agent-setup"},{"title":"Pre-Call Chat","sidebarTitle":"Pre-call chat","icon":"message-question","href":"/documentation/build-your-agent/pre-call-chat"},{"title":"Studio Chat","icon":"sparkles","href":"/documentation/build-your-agent/studio-chat"}]},{"group":"Guardrails and security","pages":[{"title":"Instructions and guardrails","sidebarTitle":"Instructions \u0026 guardrails","icon":"shield-check","href":"/documentation/build-your-agent/instructions-and-guardrails"},{"title":"Security overview","sidebarTitle":"Security overview","icon":"shield-check","iconType":"regular","href":"/documentation/security/overview"},{"title":"Sensitive data","sidebarTitle":"Sensitive data","icon":"eye-slash","iconType":"regular","href":"/documentation/security/sensitive-data"},{"title":"Data access and retention","sidebarTitle":"Access and retention","icon":"clock-rotate-left","iconType":"regular","href":"/documentation/security/data-access-and-retention"},{"title":"Dial-only phone numbers","sidebarTitle":"Dial-only phone numbers","icon":"user-lock","iconType":"regular","href":"/documentation/security/dial-only-phone-numbers"}]},{"group":"Test and deploy","pages":[{"title":"Test Your Agent","sidebarTitle":"Test your agent","icon":"flask","href":"/documentation/build-your-agent/testing-your-agent"},{"title":"Versions and Split Traffic","sidebarTitle":"Versions \u0026 split traffic","icon":"code-branch","href":"/documentation/build-your-agent/versions-and-split-traffic"},{"title":"Path to production","sidebarTitle":"Go-live checklist","icon":"rocket","href":"/documentation/best-practices/path-to-production"}]},{"group":"Voice","pages":[{"title":"Voices and sounds","sidebarTitle":"Voices \u0026 sounds","icon":"waveform-lines","href":"/documentation/voice/voices-and-sounds"},{"title":"Conversation dynamics","sidebarTitle":"Conversation dynamics","icon":"comments","href":"/documentation/voice/conversation-dynamics"},{"title":"Supported languages","sidebarTitle":"Supported languages","icon":"language","href":"/documentation/using-callers/supported-languages"},{"title":"Pronunciation dictionary","sidebarTitle":"Pronunciation dictionary","icon":"spell-check","href":"/documentation/voice/pronunciation-dictionary"},{"title":"Speech recognition vocabulary","sidebarTitle":"Recognition vocabulary","icon":"ear-listen","href":"/documentation/voice/speech-recognition-vocabulary"},{"title":"Call transfers","sidebarTitle":"Call transfers","icon":"phone-arrow-up-right","href":"/documentation/voice/call-transfers"},{"title":"Voicemail and call screening","sidebarTitle":"Voicemail \u0026 screening","icon":"voicemail","href":"/documentation/voice/voicemail-and-screening"},{"title":"Keypad input (DTMF)","sidebarTitle":"Keypad input","icon":"table-cells","href":"/documentation/voice/keypad-input"},{"title":"Call recording and limits","sidebarTitle":"Recording \u0026 limits","icon":"stopwatch","href":"/documentation/voice/call-recording-and-limits"}]},{"group":"Channels","pages":[{"group":"Text","icon":"comment-dots","pages":[{"title":"Text agents","sidebarTitle":"Overview","icon":"messages","href":"/documentation/text-agents/overview"},{"title":"Text agent settings","sidebarTitle":"Setup","icon":"sliders","href":"/documentation/text-agents/text-agent-setup"},{"title":"Twilio SMS","icon":"comment-sms","href":"/documentation/text-agents/twilio-sms"},{"title":"Telnyx SMS","icon":"comment-sms","href":"/documentation/text-agents/telnyx-sms"},{"title":"WhatsApp","icon":"whatsapp","href":"/documentation/text-agents/whatsapp"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email agents","sidebarTitle":"Overview","icon":"envelope","href":"/documentation/email-agents/overview"},{"title":"Email setup","sidebarTitle":"Setup","icon":"sliders","href":"/documentation/email-agents/email-setup"},{"title":"Email approval","sidebarTitle":"Human approval","icon":"user-check","href":"/documentation/email-agents/email-approval"}]},{"group":"Website widget","icon":"window-restore","pages":[{"title":"Installing the widget","icon":"code","href":"/documentation/widget-agents/installing-the-widget"},{"title":"Styling the widget","icon":"palette","href":"/documentation/widget-agents/styling-the-widget"},{"title":"In-call forms","icon":"list-check","href":"/documentation/widget-agents/in-call-forms"}]}]},{"group":"Contacts and outreach","pages":[{"title":"Add and manage contacts","sidebarTitle":"Add contacts","icon":"address-book","href":"/documentation/using-callers/uploading-contacts"},{"title":"Scheduling and retries","sidebarTitle":"Scheduling and retries","icon":"calendar-clock","href":"/documentation/contacts/scheduling-and-retries"},{"title":"Phone numbers and caller ID","sidebarTitle":"Phone numbers","icon":"phone","href":"/documentation/contacts/phone-numbers-and-caller-id"},{"title":"Do Not Call list","sidebarTitle":"Do Not Call list","icon":"phone-slash","href":"/documentation/contacts/do-not-call"},{"title":"Contact memory","sidebarTitle":"Contact memory","icon":"brain","href":"/documentation/contacts/contact-memory"},{"title":"Global Search","icon":"magnifying-glass","iconType":"regular","href":"/documentation/using-callers/global-search"}]},{"group":"Results and analytics","pages":[{"title":"Statuses and outcomes","sidebarTitle":"Statuses and outcomes","icon":"signal","href":"/documentation/using-callers/call-statuses"},{"title":"Success criteria","sidebarTitle":"Success criteria","icon":"bullseye","href":"/documentation/results/success-criteria"},{"title":"Post-call analysis","sidebarTitle":"Post-call analysis","icon":"clipboard-list","href":"/documentation/using-callers/key-questions"},{"title":"Agent results and insights","sidebarTitle":"Results and insights","icon":"chart-line","href":"/documentation/using-callers/agent-insights"},{"title":"Analytics","icon":"chart-mixed","href":"/documentation/using-callers/analytics"},{"title":"Reporting call issues","sidebarTitle":"Report a call issue","icon":"flag","href":"/documentation/using-callers/reporting-call-issues"}]},{"group":"Human operators","pages":[{"title":"Human Operators","sidebarTitle":"Human operators","icon":"headset","href":"/documentation/human-operators/overview"}]},{"group":"Best practices","pages":[{"title":"Prompting voice agents","sidebarTitle":"Prompting for voice","icon":"pen-nib","href":"/documentation/best-practices/prompting-voice-agents"},{"title":"Latency and conversation quality","sidebarTitle":"Latency and quality","icon":"gauge-high","href":"/documentation/best-practices/latency-and-conversation-quality"},{"title":"Improve answer rates","sidebarTitle":"Improve answer rates","icon":"phone-volume","href":"/documentation/best-practices/improve-answer-rates"},{"title":"Calling and messaging compliance","sidebarTitle":"Compliance","icon":"scale-balanced","href":"/documentation/best-practices/compliance"}]},{"group":"Account and administration","pages":[{"title":"Team and permissions","sidebarTitle":"Team \u0026 permissions","icon":"users","href":"/documentation/account/team-and-permissions"},{"title":"API Keys","sidebarTitle":"API keys","icon":"key","href":"/documentation/using-callers/generate-api-key"},{"title":"Notifications","icon":"bell","href":"/documentation/account/notifications"},{"title":"Single sign-on (SSO)","sidebarTitle":"Single sign-on (SSO)","icon":"right-to-bracket","href":"/documentation/using-callers/sso-login"},{"title":"Managing subaccounts","sidebarTitle":"Subaccounts","icon":"sitemap","href":"/documentation/agencies/managing-subaccounts"},{"title":"White label","sidebarTitle":"White label","icon":"paintbrush","href":"/documentation/agencies/white-label"}]},{"group":"Enterprise","pages":[{"title":"Callers for Enterprise","sidebarTitle":"Overview","icon":"building","href":"/documentation/enterprise/overview"},{"title":"Bring Your Own LLM","sidebarTitle":"Bring your own LLM","icon":"microchip","href":"/documentation/enterprise/bring-your-own-llm"}]},{"group":"Resources","pages":[{"title":"Frequently asked questions","sidebarTitle":"FAQ","icon":"circle-question","href":"/documentation/resources/faq"},{"title":"Troubleshooting","icon":"screwdriver-wrench","href":"/documentation/resources/troubleshooting"},{"title":"Glossary","icon":"book","href":"/documentation/resources/glossary"},{"group":"Legal","icon":"scale-balanced","pages":[{"title":"Terms of Service","icon":"file-contract","url":"https://www.callers.ai/terms-of-use/","href":"/documentation/legal/terms-of-service"},{"title":"Privacy Policy","icon":"user-shield","mode":"wide","href":"/documentation/legal/privacy-policy"},{"title":"Open Source Attribution","icon":"code-branch","mode":"wide","href":"/documentation/legal/open-source-attribution"}]}]}]},{"tab":"Integrations","icon":"grid-2","pages":[{"title":"Integrations","href":"/documentation/integrations/catalog"}]},{"tab":"Web SDK","icon":"code","pages":[{"title":"Web SDK","href":"/sdk/overview"}]},{"tab":"API Reference","icon":"brackets-curly","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","icon":"sparkles","pages":[{"title":"Changelog","href":"/documentation/resources/changelog"}]}]},"basePath":"","title":"Create an Agent - Callers","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}