Skip to main content

How does the AI Assistant work?

Nikita Podelenko avatar
Written by Nikita Podelenko
Updated this week

SkipCalls AI Assistant (CAIL) is your AI-powered call companion that helps you manage phone calls without the stress.

It understands your requests in natural language, searches for information, schedules calls on your behalf, and answers questions about your call history - all through a simple chat interface.

Unlike traditional phone systems, CAIL understands meaning, not just keywords.

You can ask natural questions like "Call the sushi place and ask if they have salmon rolls" or "What did the dentist say in yesterday's call?", and CAIL handles it.


πŸ“ Where to find the AI Assistant

πŸ“± On mobile

The AI Assistant is available directly from your Home screen and throughout the app:

  • Open the SkipCalls mobile app

  • On the Home screen, you'll see personalized suggestions from CAIL

  • Tap the chat icon to start a conversation with CAIL

  • You can also access CAIL from the bottom navigation bar

The AI assistant provides contextual suggestions based on your location, time of day, and recent activity.

πŸ’¬ Chat Interface

SkipCalls operates through a conversational chat interface where you can:

  • Type or speak your requests naturally

  • Get immediate responses and confirmations

  • Interact with smart buttons for quick actions

  • Receive search results from multiple sources


⭐ What the AI Assistant can do

1. Schedule Outbound Calls

The primary function of CAIL is to schedule phone calls on your behalf:

  • Find phone numbers automatically: Just mention a business name, and CAIL searches for the phone number using your location

  • Schedule calls for now or later: "Call now" or "Call tomorrow at 10am"

  • Plan detailed call goals: Order food, make reservations, ask questions, dispute charges, schedule appointments

  • Provide full context: CAIL gathers all necessary details (order items, appointment preferences, specific questions) before scheduling

Examples:

  • "Call the Italian restaurant and book a table for 4 on Saturday at 7pm"

  • "Find a dentist near me and ask about appointment availability"

  • "Order 2 pepperoni pizzas from Pizza Palace for pickup"

  • "Call my friend John at +1234567890 to reschedule lunch"

Behind the scenes: CAIL uses tools like searchPhoneNumber, searchInMemory, and scheduleCall to handle your request end-to-end.

2. Set Up Recurring/Recurrent Calls

CAIL can schedule calls that repeat automatically on a schedule:

  • Recurring reminders: Weekly check-ins, monthly follow-ups, daily calls

  • Flexible scheduling: Use cron expressions or natural language

  • Timezone-aware: Automatically adjusts for your timezone (you'll be prompted to set it if needed)

  • Minimum frequency: Recurring calls must be at least 1 hour apart

Examples:

  • "Call Mom every Sunday at 10am" β†’ Schedules weekly recurring call

  • "Set up a daily reminder to call the pharmacy at 2pm on weekdays"

  • "Schedule a monthly check-in with my accountant on the 1st at 9am"

Cron expressions supported:

  • "0 9 * * MON" β†’ Every Monday at 9 AM

  • "0 10 * * 1-5" β†’ Weekdays at 10 AM

  • "0 14 * * *" β†’ Daily at 2 PM

Manage recurring calls: Use the removeSchedule tool through CAIL to view or cancel recurring call schedules.

3. Search for Available Time Spots (Calendar Integration)

SkipCalls integrates with Google Calendar to help you find available time slots:

  • Calendar sync: Connect your Google Calendar to share availability

  • Find free slots: CAIL can check when you're available for calls or appointments

  • Voicemail booking: When someone calls your SkipCalls voicemail number, the AI agent can automatically check your calendar and book appointments

How it works:

  1. Connect your Google Calendar in Settings β†’ Integrations

  2. Select which calendars to sync

  3. The AI agent can now access your availability

  4. When booking calls/appointments, CAIL suggests times based on your free slots

Note: Calendar integration requires the voicemail/inbound feature subscription.

4. Answer Questions About Call History

Retrieve information from your past calls and conversations:

  • Search call transcripts: Find what was discussed in previous calls

  • Get call summaries: "What happened on my last call to the dentist?"

  • Recall specific details: Dates, names, decisions made during calls

  • Filter by type: Search incoming or outgoing calls

Examples:

  • "What did the support agent say about my refund?"

  • "Show me calls from last week"

  • "Did I already call the restaurant about Saturday's booking?"

  • "What was the outcome of my call to the insurance company?"

Tools used: getCallHistory, getCallDetails, searchInMemory with semantic search through call transcripts.

5. Search Contacts and Knowledge Base

CAIL can search through your stored information:

  • Search contacts by name or phone: "Find John's number" or "Who is +1234567890?"

  • Access saved knowledge: Documents, notes, memories you've saved

  • Save new information: "Remember that my dentist appointment is on the 15th"

  • Search the internet: When local information isn't available, CAIL searches the web

Search priority:

  1. Memory/Knowledge first: Your saved notes, documents, contacts

  2. Internet search: Public information, businesses, current events

  3. Phone number search: Google Maps and location-based business search

6. Setup Smart Voicemail & Call Forwarding

CAIL helps you configure SkipCalls' voicemail feature:

  • Get forwarding instructions: Provides carrier-specific codes for AT&T, Verizon, T-Mobile, etc.

  • Choose forwarding type: All calls, missed calls only, when busy, when unreachable

  • Copy-paste codes: Interactive buttons to copy forwarding codes to your clipboard

  • Troubleshoot issues: Search for carrier-specific instructions if needed


🧠 How the AI Assistant works

CAIL uses advanced AI combined with specialized tools to:

  • Understand natural language: Parse your requests conversationally

  • Use context awareness: Knows your location, timezone, recent calls, contacts

  • Call multiple tools: Search phone numbers, check memory, schedule calls, search the web

  • Gather complete information: Asks clarifying questions before taking action

  • Confirm before acting: Always shows you what it will do before scheduling calls

  • Learn from your patterns: Home screen suggestions improve based on your usage

Key Features

βœ… Proactive: Searches for information before asking you

βœ… Contextual: Uses your location, timezone, and history

βœ… Transparent: Always confirms details before scheduling calls

βœ… Tool-driven: Uses specialized tools instead of guessing

βœ… Persistent: Continues until your task is complete


πŸ“ Examples

Example 1: Scheduling a restaurant reservation

User: "Book a table at Luigi's for Saturday at 7pm for 2 people" CAIL:

  1. Searches for "Luigi's" phone number using user's location

  2. Finds: Luigi's Italian Restaurant (+1949555XXXX)

  3. Confirms: "I found Luigi's Italian at +1949555XXXX. I'll call them now to book a table for 2 on Saturday at 7pm. Is that correct?"

  4. User clicks "Confirm" button

  5. Schedules the call with detailed goal: "Book a table for 2 people on Saturday evening at 7pm"

Example 2: Recurring weekly call

User: "Call my mom every Sunday at 10am" CAIL:

  1. Checks if user has timezone set (prompts if not)

  2. Confirms: "I'll schedule a recurring call every Sunday at 10am. Should I include your contact info when calling?"

  3. User confirms

  4. Creates recurring call with cron: 0 10 * * SUN

Example 3: Search call history

User: "What did the dentist say about my tooth?" CAIL:

  1. Uses searchInMemory tool with query "dentist tooth"

  2. Finds transcript from call ID abc-123

  3. Returns: "In your call with Dr. Smith's office on November 28th, they mentioned your tooth needs a filling and scheduled a follow-up for December 10th."

Example 4: Detailed food order

User: "Order sushi from Gen Kai - 2 California rolls and 1 spicy tuna, no wasabi" CAIL:

  1. Searches "Gen Kai sushi" β†’ Finds phone number

  2. Confirms: "I found Gen Kai Sushi at +1949240XXXX. You want a pickup order of 2 California rolls and 1 spicy tuna roll, no wasabi. Call them now?"

  3. User confirms

  4. Schedules call with full order details in the goal


πŸš€ Getting Started

  1. Open SkipCalls and navigate to the Home screen

  2. Tap the chat icon to start talking to CAIL

  3. Try a simple request: "Find a coffee shop near me"

  4. Schedule your first call: "Call [business name] and ask about their hours"

  5. Set your timezone for recurring calls: CAIL will prompt you if needed

  6. Connect Google Calendar (optional) for calendar-based scheduling


πŸ’‘ Pro Tips

  • Be specific with orders: Include quantities, items, preferences upfront

  • Mention timing clearly: "Call now" vs "schedule for tomorrow at 3pm"

  • Use names from contacts: CAIL can find phone numbers from your synced contacts

  • Set your timezone early: Required for recurring calls

  • Check call history: Review past call transcripts to see what was discussed

  • Use recurring calls wisely: Great for regular reminders, weekly check-ins, medication refills

Did this answer your question?