Conversation AI Bot

If you've opted to have the Premium Feature Upgrade, you now have access to additional Premium and AI features within your account. If you do not have the Premium and AI features and would like to consider an upgrade, please email hello@usekilo.com.


For a detailed example of Conversation AI Bot Training from Kilo's Client Account Improvement Manager, Jordan Barnes, check out this case study!

The Conversation AI feature in Gym Lead Machine enhances customer interactions for gym owners. This advanced AI technology addresses complex inquiries and provides accurate, safe responses.


Key Pillars of Conversation AI for Gym Owners:

  1. Conversation AI Modes and Settings
  2. Supported Conversation Channels
  3. Training the Bot
  4. Configuring the Bot's Intent
  5. Testing the Bot (Bot Trial)
  6. Workflow Integration with Conversation AI

Conversation AI Modes and Settings

The Conversation AI bot operates in three modes for your sub-account:

  • OFF: The default mode where the conversation AI feature is inactive. Bot training and bot trial are still active to train and test the bot before launching.
  • Suggestive: Bot responses appear in the message composer box, allowing you to send as is or edit before sending.
  • Auto-pilot: The bot automatically responds to contacts on behalf of your gym.

Supported Conversation Channels

The bot currently supports the following channels:

  • SMS
  • Facebook (FB)
  • Instagram (IG)
  • Web Chat (SMS Chat)
  • Live Chat
  • Google Business Profile (GBP)

To select the channels you want the bot to use, go to "Settings" > "Conversation AI" and add the channels via the "Supported Channels" dropdown.


Training the Bot

The training process can be accomplished in two ways: 

  1. by providing a URL of a website or for web crawling
  2. by adding question-answer pairs in the Customize Bot Response section.

What is Bot Training and why is it important?

Bot training equips the Conversation AI Bot with the knowledge and capabilities it needs to interact intelligently with users. This involves teaching the bot to understand user queries and respond accurately, either by inputting data manually or by letting the bot crawl web content. 

A well-trained bot can enhance customer support, streamline information retrieval, and improve user experiences. Regularly updating and refining a bot's training ensures it stays up-to-date, adapts to changing user needs, and consistently delivers high-quality assistance.

Ways to Train the Conversation AI Bot

Via Web URLs

Say goodbye to time-consuming manual input when training your bot. Now, you can effortlessly provide it with website or blog URLs (yes, plural), and let the bot do the heavy lifting for you. Whenever a contact poses a question, the bot will seamlessly derive the right answers from the information you've provided.

URL Crawling Modes

  1. Exact URL

    • This is the recommended option for precise training. With the Exact URL method, the bot will crawl the exact URL provided and train itself based on the information it finds there.
    • How to use Exact URL Mode:
      1. Go to the "Bot Training" in Conversation AI Bot's settings.
      2. Choose the option "Exact URL."
      3. Enter the URL you want to crawl and hit "Get Data."

        All URLs in this Domain

    • If you want to train your bot with a broader range of information from a specific domain, you can choose the "All URLs in this Domain" option. The bot will crawl all the pages and links on the specified domain and provide you with the option to select which pages to train from.
    • How to use All URLs in this Domain Mode:
      1. Go to the "Bot Training" in Conversation AI Bot's settings.
      2. Choose the option "All URLs in this domain."
      3. Enter the URL and hit "Get Data."
      4. Wait for the pages to load, and then you'll be presented with a list of available URLs.
      5. Choose the pages that will be relevant to training the bot and hit "Train Bot."
    • During page selection (Step 5 above), you'll encounter two lists:
      • New Pages - Fresh URLs not part of the bot's current training data. Selecting them will add them to the "Uploaded Links" table once the training is completed
      • Existing Pages - URLs already part of the bot's current training dataset and visible in the "Uploaded Links" table below. Selecting them will refresh all the URLs selected

        All URLs with this Path

    • The bot will crawl all pages on the provided URL and allow you to select which pages to train from, based on the existence of the specified path in the page URL
    • How to use All URLs with this Path Mode:
      1. Go to the "Bot Training" in Conversation AI Bot's settings.
      2. Choose the option "All URLs with this Path."
      3. Enter the URL and hit "Get Data."
      4. Wait for the pages to load, and then you'll be presented with a list of available URLs.
      5. Choose the pages that will be relevant to training the bot and hit "Train Bot."

All the links/URLs that the bot has been trained on are visible in the Uploaded link table

Each URL will have one of these 2 statuses:

  • Trained - The bot successfully learned from this URL. The "Last data refreshed at" date-time is also visible which can be used to identify if a fresh data refresh is required for that specific URL
  • Failed - The bot failed to train for this URL. You can either refresh and try again or delete the URL
  • URLs are not instantly added to the Upload Links table. Wait for all URLs to appear in the table before using the Conversation AI bot.
  • On refreshing a URL, wait for the last data refresh timestamp to update before testing the bot.
  • Maintianing concise and relevant data significantly boosts the bot's performance and responses. Regularly review and remove irrelevant URLs from the Uploaded Links table.

Manually via Questions and Answers

In addition to training via URL crawling, you can manually add question-answer pairs to customize your bot's responses. This method allows you to fine-tune the bot's knowledge to address specific queries from your users.

How to manually train the bot:

  1. Access the Conversation AI Bot settings.
  2. Locate the "Customize Bot Response" section.
  3. Add a new question and its corresponding answer.
  4. Repeat this process for each question-answer pair you want to include in the bot's training.


Configuring the Bot's Intent

The bot supports two intents:

  • General Support or Q/A: Provides information based on the training information.
  • Appointment Booking: Asks a few customizable questions and books an appointment on the calendar. If an appointment for a contact is already booked (i.e., in the Active/Confirmed state), the intent dynamically switches to General Support until the appointment is completed or canceled.

Testing the Bot (Bot Trial)

Test the Conversation AI bot for free in the "Bot Trial" tab of your Conversation AI settings page.

  • Select the intent to test from the dropdown, and the bot will respond to you as it would to a contact.
  • Provide feedback using the "Thumbs Up and Down" under each bot response to fine-tune and add FAQs for training.

Workflow Integration with Conversation AI

Integrate your bot training within workflows by using the Conversation AI Action to:

  • Customize your entire prompt
  • Move the contact conditionally within the workflow
  • Ask specific questions and create branches based on the contact's reply

For gym owners, these features streamline customer interactions, improve engagement, and enhance efficiency.


If you have follow-up questions about training your AI bot, please email the Support team at hello@usekilo.com.