Skip to main content

Setting Up Your AI FAQ Agent

This article walks you through every step of setting up your FAQ Agent, from initial configuration to going live on WhatsApp.

Updated this week

Overview

The charles AI FAQ Agent allows you to automate answers to your most common customer questions, directly inside WhatsApp. Instead of routing every inquiry to a human agent, the FAQ Agent handles repetitive questions instantly, 24/7, so your team can focus on conversations that truly need a human touch.

Before You Begin

Make sure you have the following ready before starting:

  • โœ… Access to the AI agent tab on the platform

  • โœ… A CSV file containing your FAQs (questions and answers) download a template here

  • โœ… Your brand name, a short company description, and a preferred agent name


Step 1 โ€” Set Up Your AI Agents (Global Configuration)

Before creating any individual agent, you need to complete the global AI setup. These settings act as the foundation for all agents you create.

How to do it:

  1. Open the Charles platform and click "Setup your AI Agents" on the welcome screen.

  2. This opens the global configuration panel where you define settings that every agent will inherit.

๐Ÿ’ก Important: Always complete this step first. Skipping it means your individual agents won't have a consistent baseline configuration.


Step 2 โ€” Define Your AI Persona

The AI Persona determines how your agent communicates: its name, tone, and language behaviour across all customer conversations.

How to do it:

  1. Navigate to Charles AI Squad > AI Persona.

  2. Fill in the following fields:

Field

Description

AI Name

The name your agent will use in WhatsApp conversations (e.g., "Ava")

Brand Name

The correct spelling of your brand name

Company Description

A brief overview of your business, products, and services

Fallback Message

The default message shown when the agent cannot understand a customer's request

๐Ÿ’ก Pro Tip: Think of the Company Description as a briefing document for a new team member. The more specific and detailed it is, the more consistent and on-brand your agent's responses will be.


๐Ÿ“– Here is an example text for Company description:

C-fashion is an online fashion platform, offering a curated selection of clothing and accessories, such as shirts, dresses, hats, jewellery, and much more.

You will also see other AI persona options: Tone and brand voice, Content and jargon:

You will be able to test your agent so do not worry about getting the tone or content vocabulary perfectly right during setup.

Do not forget to set-up a fallback message:

This message will trigger when no agent is able to answer a userโ€™s question.


Step 3 โ€” Upload Your Knowledge Base

The Knowledge Base is the single source of truth for your FAQ Agent. It contains all the questions and answers the agent draws from when responding to customers.

Prepare Your CSV File

Your CSV file can contain up to 4 columns:

Column

Description

Topic

The question or topic the agent should recognise

Answer

The response the agent will send to the customer

Image URL*(optional)*

A link to an image to accompany the answer

URL*(optional)*

A link to a relevant page (e.g., product page, blog post)

๐Ÿ’ก Pro Tip: Write your answers in a conversational tone โ€” the agent will use them as-is. Keep them concise and friendly, as if a customer service rep were typing them.

Upload the CSV

  1. Navigate to the Knowledge Base section in the Charles platform. Download a template here.

  2. Upload your CSV file and click Next


3. Preview the upload and map the fields to ensure they align with the Charles data schema.
โ€‹


4. Verify that all entries are complete โ€” empty fields may cause the agent to return incomplete or missing answers.


๐Ÿ› ๏ธ Troubleshooting: Google Sheets CSV Export Issues

If you're exporting your CSV from Google Sheets, newline characters (\n) inside cells can make the file unreadable. Follow these steps to fix it before uploading:

  1. Open your Google Sheet and press Command + F, then click the three dots (โ‹ฎ) to expand the Find & Replace options.

  2. In the Find field, enter: \n+

  3. In the Replace with field, enter a single space.

  4. Check the option "Search using regular expressions."

  5. Click "Replace all."

Your file is now ready to upload cleanly.


Step 4 โ€” Create Your FAQ Agent

Now it's time to create the individual FAQ Agent and connect it to your Knowledge Base.

How to do it:

  1. Navigate to Charles AI Squad > Agents and click "Create AI Agent".

  2. Select "FAQ Automation" as the agent type.

  3. Give your agent a recognisable name, e.g., "Your Brand Name FAQ Agent".

  4. Under the Knowledge Base tab, select your uploaded CSV from the dropdown menu.


5. Add additional instructions to fine-tune the agent's behaviour. Examples:

  • "Always reply in the language the customer used."

  • "If you don't know the answer, say so honestly and offer to connect the user to a human agent or add a support email/phone number to call.

๐Ÿ’ก Pro Tip: Additional instructions are a powerful way to handle edge cases and set clear expectations for how the agent should behave when it's uncertain.


Step 5 โ€” Test Your Agent

Before going live, always test your agent to make sure it responds accurately and handles a variety of scenarios correctly.

How to do it:

  1. Navigate to Charles AI Squad > Agent Test.

  2. Select your FAQ Agent by checking the box next to its name under "Select Agents".

  3. Toggle "One Agent Active" to activate the test environment.

  4. Type in queries your customers would typically ask and verify the responses.

  5. Use "Reset Conversation" to clear the chat and start a fresh test scenario.

What to test:

  • โœ… Common questions your customers ask most frequently

  • โœ… Questions the agent should not be able to answer (to verify the fallback message)

  • โœ… Queries in different languages (if multilingual support is expected)

  • โœ… Ambiguous or vague questions to see how the agent handles uncertainty


Step 6 โ€” Enable Your Agent on WhatsApp

Once testing is complete, it's time to go live. You have two deployment options:

Table

Option

Description

Best For

Global AI Agent

The agent handles all incoming WhatsApp conversations by default, replacing the catch-all flow

Brands ready for full automation

Journey Flow Agent

The agent is activated at a specific point within a Journey Flow (e.g., after a customer selects a menu option)

Brands wanting a controlled rollout

๐Ÿ’ก Recommendation: If this is your first time deploying an AI agent, start with a Journey Flow deployment. This lets you test the agent with a subset of real conversations before rolling it out globally.

After going live:

  • Monitor your agent's performance in the Analytics tab at the agent level.

  • Track key metrics such as resolution rate, escalation rate, and customer satisfaction to continuously improve performance. You're All Set! ๐ŸŽ‰


Your AI FAQ Agent is now configured, tested, and live on WhatsApp. Here's a quick recap of what you've completed:

  1. โœ… Global AI setup completed

  2. โœ… AI Persona defined

  3. โœ… Knowledge Base (CSV) uploaded

  4. โœ… FAQ Agent created and configured

  5. โœ… Agent tested thoroughly

Did this answer your question?