Back to Templates

Build an AI powered phone agent ๐Ÿ“ž๐Ÿค– with Retell, Google Calendar and RAG

Created by

Created by: Davide || n3witalia
Davide

Last update

Last update 14 days ago

Share


This Workflow simulates an AI-powered phone agent with RetellAI with two main functions:

  1. ๐Ÿ“… Appointment Booking โ€“ It can schedule appointments directly into Google Calendar.
  2. ๐Ÿง  RAG-based Information Retrieval โ€“ It provides answers using a Retrieval-Augmented Generation (RAG) system. For example, it can respond to questions such as store opening hours, return policies, or product details.

The guide also explains how to purchase a dedicated phone number (with a +1 prefix) and link it to the AI agent. This setup is cost-effective, as it uses a FREE $10 credit to operate without additional charges in the beginning.


โœจ Advantages

  • ๐Ÿ• 24/7 Availability โ€“ The AI agent can answer calls and assist customers at any time.
  • ๐Ÿค– Automation โ€“ It reduces the workload on human staff by handling repetitive tasks like appointment scheduling and FAQ responses.
  • ๐Ÿ”Œ Easy Integration โ€“ Built with n8n, itโ€™s flexible and customizable for various platforms and tools.
  • ๐Ÿ’ธ Low-cost Setup โ€“ Using the free credit, businesses can get started without an upfront investment.

๐Ÿ“ฆ Use Cases

  • ๐Ÿ› E-commerce โ€“ Answer common product questions or order inquiries.
  • ๐Ÿฌ Retail Stores โ€“ Provide store hours, address info, and return policies.
  • ๐Ÿฝ Restaurants โ€“ Take reservations or share menu information.
  • ๐Ÿ’ผ Service Providers โ€“ Book appointments or consultations.
  • ๐Ÿ“ž Any Local Business โ€“ Offer phone support without needing a live operator.

How It Works

This Workflow simulates an AI-powered phone agent with two primary functions:

  1. Appointment Booking

    • The workflow captures call events (e.g., call_ended or call_analyzed) and extracts key details (transcript, caller info, duration, etc.).
    • Using OpenAI, it summarizes the conversation and parses structured data (e.g., names, contact info, dates).
    • For scheduling, it converts user-provided dates into Google Calendar-compatible formats and creates events automatically.
  2. RAG-Based Information Retrieval

    • When a query is received (e.g., store hours, product details), the workflow retrieves relevant information from a Qdrant vector store.
    • An AI agent processes the query using the retrieved data and responds via a webhook, ensuring accurate, context-aware answers.

Set Up Steps

  1. Prepare Qdrant Vector Store

    • Create/refresh a Qdrant collection (via HTTP requests).
    • Upload and vectorize documents (e.g., from Google Drive) using OpenAI embeddings.
  2. Configure RetellAI Agent

    • Sign up for RetellAI, create an agent, and set the webhook URLs (n8n_call for call events, n8n_rag_function for RAG queries).
    • Purchase a Twilio phone number and link it to the agent.
  3. n8n Workflow Setup

    • Connect OpenAI, Qdrant, Google Calendar, and Telegram nodes with credentials.
    • Customize prompts for summarization, date parsing, and RAG responses.
    • Test the workflow to ensure data flows from call events โ†’ processing โ†’ actions (e.g., calendar bookings, Telegram alerts).
  4. Deploy

    • Trigger the workflow via RetellAI webhooks during calls.
    • Monitor outputs (e.g., call summaries in Telegram, calendar events).

Note: Replace placeholders (e.g., QDRANTURL, COLLECTION, CHAT_ID) with actual values.


๐Ÿ‘‰ Subscribe to my new YouTube channel. Here Iโ€™ll share videos and Shorts with practical tutorials and FREE templates for n8n.

image


Need help customizing?

Contact me for consulting and support or add me on Linkedin.