Knowledge Base
Give information to the assistant to use as a knowledge base when responding to customers. From website contents, documents, etc.Knowledge Base Selection
Choose Knowledge Base
Choose Knowledge Base
Select a knowledge base store containing relevant information for the assistant to use.Requirements:
- Must be created in your Knowledge Bases section first
- Shows status (Active, Processing, etc.) and description
- Only your own knowledge bases are available
Create knowledge bases from website content, PDFs, or custom documents to give your assistant domain-specific information. For comprehensive setup guide including content types, processing status, website scraping, and troubleshooting, see the complete Knowledge Base Guide.
Knowledge Base Mode
Knowledge Base Mode
Choose how the AI will use the knowledge base.
Function Call
Recommended for most casesUses a function call to search for information in the knowledgebase, only when needed. More accurate and efficient.
Prompt Injection
For simple use casesPerforms a search after every customer speech. More accurate but can be slower without filler audios.
Mode availability: Speech-to-Speech and Dualplex modes only support Function Call mode.
Custom Mid-Call Tools
Create and assign your own custom tools that AI can use mid-call with the customer.Create Custom Tools
Build tools tailored to your specific business needs: API integrations, database queries, custom workflows, and external service calls.Quick action: Direct link to tool creation page.
Assign to Assistant
Select which custom tools this assistant can use with multiple selection, search by name/description, and real-time assignment.Scope: Only your own tools are available.
Read the Custom Tools documentation for detailed guides on creating and configuring custom tools.
Default Tools
Choose built-in tools that AI can use mid-call with the customer.Multi Call Transfer
Multi Call Transfer
Route calls to multiple destination phone numbers like different people or departments according to your flow.Use cases:
- Escalation to human agents
- Department routing
- Specialist handoffs
- Standard mode: Use regular phone numbers (e.g., +1234567890)
- Advanced mode: Use SIP URI format for SIP providers (e.g., sip:+1234567890@sip-server)
- Set transfer to “Advanced” mode
- Use SIP URI format:
sip:number@sip-server
- Verify your SIP provider supports SIP REFER
- Test with different URI formats if transfers fail
Prompt instruction: Include in your system prompt something like “call the transfer function when the user requests to speak with someone else” to ensure the AI uses this tool appropriately.
If transfers aren’t working, see our SIP Integration troubleshooting guide for detailed solutions.
End Call
End Call
Ends the call when the conversation is complete.Use cases:
- Natural conversation conclusion
- Objective achieved
- Customer satisfaction confirmed
Prompt instruction: If the AI doesn’t call the end call function automatically, include in your system prompt “call the hang_up function to close the call” when the conversation should end.
DTMF Input
DTMF Input
Easily send keypad inputs during outbound calls, enabling smooth navigation through IVR menus and automated workflows. The AI navigates using keypad buttons when calling and responding to prompts.Use cases:For detailed information about DTMF capabilities, see Tools & Functions.
- Navigate phone menus
- Enter extension numbers
- Input security codes
- IVR system navigation
Prompt instruction: Include in your system prompt instructions about when to use DTMF input, such as “use the send_dtmf tool to navigate phone menus when needed to reach the right person.”
Appointment Scheduling
Appointment Scheduling
Real-time booking scheduling integration with multiple calendar platforms.Available integrations:
- Cal.com: Full setup guide available at Cal.com Scheduling
- GoHighLevel: Complete integration guide at GoHighLevel Scheduling
- Book appointments with calendars
- Check real-time availability
- Send automatic confirmation details
- Sync with existing calendar systems
Available when calendar integration is enabled in your platform settings.
Call Variables
Define variables that can be passed before making the call and used in the prompt like .Variable Configuration
Variable Definition
Variable Definition
Create call variables to pass information to your assistant before the call starts.Setup process:
- Define variable names and default values
- Pass values when creating calls/leads or importing clients
- Variables available immediately in prompts and during calls
- Use for personalization and context
- Variable name: The identifier (e.g.,
customer_name
) - Default value: Used when not passed (e.g., “John”)
Variable Usage
Variable Usage
How to use call variables in your assistant:In system prompts:
- Reference variables with
{variable_name}
syntax - Personalize conversations dynamically
- Provide context-specific information
{customer_name}
for personalization (“Hello ”){email}
for calendar integrations{account_type}
for tailored responses{company}
for business context
Data Sources
Data Sources
Ways to populate call variables:Manual entry:
- When creating individual calls
- Through campaign lead creation
- CSV import with variable columns
- API integration with client data
- Direct CRM synchronization
- GoHighLevel (GHL): Automatically pull contact data and custom fields
- Google Sheets: Import leads with variables from spreadsheet columns
- Connect with 250+ popular tools and platforms using our no-code platform
- Any other platform through webhooks for custom integrations
- Automatically populated from client profiles
- Connected to existing customer databases
- No-code automation workflows
Call variables are essential for personalizing AI conversations. They allow the AI to use specific customer information during calls, making interactions more relevant and effective.
Call Flow Configuration
Who Speaks First?
Control whether your assistant or the customer initiates the conversation.AI Assistant
Default behavior: Assistant starts the conversationThe AI will immediately greet the caller and begin the conversation flow as soon as the call connects.Best for: Most outbound scenarios, sales calls, appointment reminders
Customer
Wait for customer: Assistant listens firstIf you choose “Customer”, the AI will wait for the customer to speak first before responding.Best for: Inbound support calls, reception scenarios, reactive assistance
Initial Message
Configure the first thing your assistant says when the call begins.Initial Message Text
Initial Message Text
Write the opening message your assistant will speak at the start of each call.Best practices:
- Keep it concise and friendly
- Introduce your company/purpose clearly
- Set expectations for the conversation
- Use variables for personalization (e.g.,
{customer_name}
)
Initial Audio File
Initial Audio File
Optional: Upload a custom audio file instead of text-to-speechRequirements:
- MP3 or WAV format
- Clear, high-quality recording
- Professional voice and tone
- Matches your assistant’s voice if using voice cloning
- Perfect pronunciation and delivery
- Consistent brand voice
- Professional first impression
- No text-to-speech latency for opening
This works best if the AI voice is cloned using the same voice used in the initial audio.
See our Initial Message guide for detailed best practices and examples.
System Prompt
Define the assistant’s personality, objectives, and behavior guidelines.Prompt Configuration
Custom Prompt
Write your own system prompt from scratch
- Full control over assistant behavior
- Tailored to specific use cases
- Markdown formatting supported
Template Library
Start with pre-built templates
- Multiple languages available
- Different conversation types
- Proven effective prompts
Best Practices
Be Specific
Be Specific
Clearly define the assistant’s role, objectives, and constraints.Include:
- Who the assistant represents
- What they’re trying to achieve
- What they should/shouldn’t do
Set Boundaries
Set Boundaries
Define what topics and actions are off-limits.Consider:
- Data privacy requirements
- Legal compliance
- Brand guidelines
Use Examples
Use Examples
Provide sample conversations to guide behavior.Examples help with:
- Tone and style
- Response length
- Handling objections
See our System Prompt guide for detailed best practices and examples.