Overview
Callkaro AI provides two powerful agent configuration modes to help you build effective voice AI agents. Both modes are excellent choices—select the one that best fits your workflow and use case complexity.Basic Mode
Single System Prompt - Configure everything in one unified prompt. Perfect for quick setup and straightforward use cases.
Advanced Mode
Structured Prompts - Organize your agent with dedicated fields for Role, Goal, Call Flow, Instructions, Guardrails, and Rebuttals.
Agent Modes
Basic Mode
Basic Mode allows you to configure your entire agent using a single system prompt. This unified approach is ideal when you want to:- Get started quickly without managing multiple configuration fields
- Keep everything in one place for simple use cases
- Prototype and test agent behaviors rapidly
- Maintain small to medium-sized prompts easily
Basic Mode is equally powerful as Advanced Mode. The choice depends on your preference for organization and the complexity of your agent’s requirements.
Advanced Mode
Advanced Mode provides a structured approach to agent configuration by separating different aspects of your agent’s behavior into dedicated fields. This mode is ideal when you want to:- Organize complex prompts into logical, manageable sections
- Collaborate with teams where different people may edit different aspects
- Scale your agent as requirements grow over time
- Maintain clarity in production environments with detailed configurations
Both Basic and Advanced modes are production-ready and equally capable. Choose based on how you prefer to structure your agent’s configuration.
System Prompt (Basic Mode)
In Basic Mode, the System Prompt is the single field where you define your agent’s complete behavior.What is a System Prompt?
A system prompt is a comprehensive set of instructions that tells your AI agent:- Who it is (identity and persona)
- What it should do (objectives and tasks)
- How it should behave (tone, style, and rules)
- What it should avoid (boundaries and constraints)
Structure Your System Prompt
While Basic Mode uses a single field, organizing your prompt with clear sections improves readability and agent performance: Example Structure:Best Practices
- Use clear headings to separate different sections
- Be specific about instructions and expected behaviors
- Include examples of how to handle common scenarios
- Define boundaries explicitly
- Test thoroughly since all logic is contained in one place
Advanced System Prompt Properties
In Advanced Mode, your agent configuration is organized into six structured fields. Each field serves a specific purpose and together they create a comprehensive agent behavior profile.Role
Purpose: Define who your agent is, their identity, expertise, and communication style. The Role field establishes your agent’s persona and sets the foundation for how it presents itself during conversations. This includes:- Identity: Name, position, and company affiliation
- Expertise: What the agent knows and specializes in
- Persona: Personality traits and communication style
- Communication tone: How formal or casual the agent should be
When to use Role effectively
When to use Role effectively
- Define a clear, memorable identity that customers can relate to
- Specify expertise areas so the agent knows its boundaries
- Set the communication style (warm, professional, technical, casual)
- Establish what the agent can and cannot assist with
Goal
Purpose: Specify the primary objectives and desired outcomes your agent should achieve during the conversation. The Goal field outlines what your agent is trying to accomplish. Clear goals help the agent stay focused and measure success. Example:Types of Goals
Types of Goals
Information Gathering: Collect specific data from the customerProblem Solving: Resolve customer issues or concernsConversion: Guide customers toward a desired action (demo, purchase, signup)Support: Provide assistance and answer questionsQualification: Determine if the customer meets certain criteria
Call Flow
Purpose: Map out the conversation structure step-by-step from greeting to closing. The Call Flow provides a structured roadmap for how the conversation should progress. It ensures consistency and helps the agent navigate through different stages of the interaction. Example:Instructions
Purpose: Provide detailed behavioral guidelines and operational rules the agent must follow. The Instructions field contains specific do’s and don’ts, behavioral rules, and operational guidelines that govern how your agent should act in various situations. Example:Categories of Instructions
Categories of Instructions
Behavioral Rules: How to communicate and interactOperational Guidelines: What to do in specific scenariosTone & Style: Voice modulation and pacing instructionsData Handling: How to capture and validate informationError Handling: What to do when things go wrongEscalation Rules: When and how to transfer to humans
Guardrails
Purpose: Set strict boundaries and constraints to ensure safe, compliant, and brand-aligned responses. The Guardrails field defines what your agent should never do and sets clear limits on its behavior. This ensures safety, compliance, and maintains your brand standards. Example:Rebuttals
Purpose: Prepare specific responses for common objections, difficult questions, and challenging scenarios. The Rebuttals field equips your agent with pre-crafted responses to handle objections gracefully and keep the conversation on track. Example:Types of Rebuttals to Prepare
Types of Rebuttals to Prepare
Price Objections: “Too expensive”, “Can’t afford”Time Objections: “Too busy”, “Call later”Skepticism: “Not interested”, “Already have a solution”Information Requests: “Send email”, “Let me think”Authority: “Need to ask my manager”Legitimacy: “Is this a scam?”, “Who are you?”
Additional Configuration Options
Beyond the core system prompt fields, you can enhance your agent with:Language & Voice
Specify the default language and voice characteristics:Variables & Personalization
Use dynamic variables to personalize conversations:Time-based Rules
Include scheduling constraints in your prompts:Examples
Ready-to-use example prompts for both Basic and Advanced modes will help you get started quickly. Examples are organized by industry and use case.Basic Mode Examples
Placeholder Section - 5 comprehensive Basic Mode examples will be added here. These will demonstrate single-prompt configurations for different industries and use cases.
Customer Support Agent
Customer Support Agent
To be added - Example will be added here
Sales Qualification Agent
Sales Qualification Agent
To be added - Example will be added here
Appointment Scheduling Agent
Appointment Scheduling Agent
To be added - Example will be added here
Survey Collection Agent
Survey Collection Agent
To be added - Example will be added here
Lead Qualification Agent
Lead Qualification Agent
To be added - Example will be added here
Advanced Mode Examples
Placeholder Section - 5 comprehensive Advanced Mode examples will be added here. These will demonstrate structured configurations with all fields (Role, Goal, Call Flow, Instructions, Guardrails, Rebuttals).
E-commerce Fulfillment Sales
E-commerce Fulfillment Sales
To be added - Example like the eshopbox use case will be added here
Healthcare Appointment Scheduling
Healthcare Appointment Scheduling
To be added - Example will be added here
Real Estate Lead Qualification
Real Estate Lead Qualification
To be added - Example will be added here
SaaS Product Demo Booking
SaaS Product Demo Booking
To be added - Example will be added here
Financial Services Customer Support
Financial Services Customer Support
To be added - Example will be added here
Best Practices
Whether you choose Basic or Advanced Mode, follow these guidelines for optimal agent performance:Be Specific and Clear
Be Specific and Clear
Avoid vague instructions. Instead of “be helpful,” specify exactly how: “If customer asks about pricing, explain it depends on volume and offer to schedule a call with sales team.”
Test Thoroughly
Test Thoroughly
Test your agent with various scenarios including edge cases, difficult customers, and unexpected responses. Refine based on actual performance.
Use Natural Language
Use Natural Language
Write prompts as you would speak. Avoid overly technical or robotic language unless that matches your brand voice.
Include Conditional Logic
Include Conditional Logic
Use IF/THEN statements to handle different conversation paths: “IF user says they’re busy, THEN ask for callback time and end call.”
Define Clear Boundaries
Define Clear Boundaries
Explicitly state what the agent should NOT do. This prevents unwanted behaviors and protects your brand.
Keep It Updated
Keep It Updated
Regularly review call logs and update your prompts based on real customer interactions. Add new rebuttals as you discover common objections.
Getting Started
1
Choose Your Mode
Decide between Basic (single prompt) or Advanced (structured fields) based on your preference and use case complexity.
2
Define Your Agent's Purpose
Clearly articulate what your agent should accomplish in each conversation.
3
Write Your Configuration
For Basic: Create a comprehensive system prompt with organized sections.
For Advanced: Fill in each field (Role, Goal, Call Flow, Instructions, Guardrails, Rebuttals) thoughtfully.
4
Test and Refine
Run test calls, gather feedback, and iteratively improve your agent’s configuration.
5
Deploy and Monitor
Launch your agent and continuously monitor performance to identify areas for improvement.
Need Help?
View Examples
Check out our example prompts for inspiration
Contact Support
Reach out to our team for personalized assistance