This article will guide you through setting up and configuring Conversation AI so that you can take full advantage of the power of conversational AI inside your HighLevel sub-accounts!
TABLE OF CONTENTS
- What is Conversation AI?
- Key Benefits of Conversation AI
- Creating Conversation AI Bots
- Primary vs Non-Primary Bots
- Advanced Features and Settings
- Bot Training
- Bot Goals
- Test and Train Your Bot in Real-Time
- Related Articles
- Next Steps
What is Conversation AI?
Conversation AI is an advanced communication system that automates customer interactions, using AI-powered bots designed to provide smarter, more flexible, and more efficient customer interactions when handling inquiries, providing support, and streamlining communication across multiple channels.
Key Benefits of Conversation AI
- Multi-Bot Support: Manage multiple bots to handle different types of conversations, ensuring specialized responses for various tasks.
- Primary Bot for Inbound Conversations: Designate one primary bot to manage all inbound messages that aren't initiated within workflows, streamlining communication.
- Workflow Integration: Utilize additional bots to respond within workflows, enabling automated and context-specific interactions.
- Multi-Channel Support: Enable bots to communicate through channels like SMS, Facebook, Instagram, and live chat.
Real-Time Testing and Feedback: Use the chat window to test, give feedback, and refine the bot during setup, allowing immediate adjustments.
Appointment Booking Actions: Automate scheduling with actions like sending booking links, transferring to another AI bot, and triggering workflows after bookings.
Creating Conversation AI Bots
Creating a conversation AI bot in HighLevel can be a very quick and easy process! The following steps will help you get a conversation AI bot up and running for your sub-account:
Create a Bot: Click the “Create Bot” button in the Conversation AI dashboard.
Select a Prompt Template: Choose a prompt template that aligns with the bot’s purpose. The template information can be fully edited after creating your bot. Templates were designed to help you get started, or for customers that don't have much experience with customizing AI prompts.
- General Q&A Template: Designed to prompt the bot's responses for handling customer support and general inquiries.
- Appointment Booking Template: Designed to prompt the bot's responses for scheduling and managing appointments.
- General Q&A Template: Designed to prompt the bot's responses for handling customer support and general inquiries.
Set Bot Status: This controls how the bot interacts with incoming messages. There are three different statuses to choose from:
Off: The bot is inactive and will not respond to any messages.
Suggestive: The bot generates response suggestions that appear in the message composer. Users can review, edit, and send these suggestions manually.
Auto-Pilot: The bot automatically responds to incoming messages on behalf of the business without manual intervention.
Assign Channels: In the bot settings, assign all the communication channels that you want the primary bot to communicate within (e.g., SMS, Facebook, Instagram, live chat). The primary bot will handle all inbound messages not initiated within a workflow.
Set the Bot as Primary (optional): The “Primary” bot will answer all incoming conversations in your inbox that were not already handled by another bot from within a workflow. Only one bot can be designated as the primary bot at a time. Click here to learn more about primary bots vs non-primary bots!
IMPORTANT: Selecting a "Bot Template" when creating your bot will ONLY affect the "Prompts" for your conversation AI bot.
You can always overwrite anything added from the template you selected, but if you select a template, HighLevel will populate the following areas for you to create foundational bot prompts.
Primary vs Non-Primary Bots
Both Primary and Non-Primary Conversation AI Bots will serve as the cornerstone of your communication strategy. Properly assigning communication channels to both types of bots is essential for seamless operation and optimal customer interaction.
Primary Bot
- Handle all general inbound conversations that are not transferred to another bot from within a workflow.
- Assign all relevant channels to the primary bot to ensure it handles incoming conversations on those channels.
Non-Primary Bots
- Assign specific channels based on the workflow where you want the bot to operate.
- Ensure the channels in the workflow match the channels assigned to the bot.
WANT TO LEARN MORE? Click here to learn more about the differences between Primary Conversation AI Bots vs Non-Primary Conversation AI Bots!
Advanced Features and Settings
Advanced features allow you to customize bot behavior by configuring wait times, message limits, sleep mode, and FAQs. These settings help control response timing, prevent interruptions, and ensure accurate answers to common questions.
Wait Time Before Responding: Adjust the delay for responses to create a natural flow.
Maximum Message Limit: Set the cap for the number of bot messages per interaction.
Send Bot to Sleep: Temporarily disable the bot during manual interventions or workflows.
WANT TO LEARN MORE? Click Here to learn more about Conversation AI Advanced Settings and how to effectively configure them!
Bot Training
Bot training helps improve the bot's accuracy and relevance in responses by using two key features: the Web Crawler and Custom Bot Responses (FAQs). These tools provide the bot with the information it needs to handle customer queries effectively.
Web Crawler
The Web Crawler is where you can provide the bot with URL's where your information exists across the internet, and store detailed information about your business, products, and services for the bot to reference. This ensures the bot can provide accurate, context-specific answers.
Adding URL's: Give the bot specific URL's or general domains, and store information from those URL's and domains in your bot's knowledge library.
You can add URL's in 3 different ways:
- Exact URL: HighLevel will crawl the exact URL that you provide and only use the information found in that exact URL to train the bot.
- For example, if you used the URL "https://www.gohighlevel.com/" the bot would ONLY use the information found on that exact web page to train the bot.
- For example, if you used the URL "https://www.gohighlevel.com/" the bot would ONLY use the information found on that exact web page to train the bot.
- All URL's with the Path: HighLevel will crawl all the URL's that have a particular "Path" that is found in the URL you provide, and only use that information to train the bot.
- For example, if you used the URL "https://www.gohighlevel.com/blog/marketing" the bot would crawl all the URLs that have the path "/blog/marketing/" and use the information found on those web pages to train the bot.
- For example, if you used the URL "https://www.gohighlevel.com/blog/marketing" the bot would crawl all the URLs that have the path "/blog/marketing/" and use the information found on those web pages to train the bot.
- All URL's in this Domain: HighLevel will crawl all URLs that have the root domain of the URL that you provide and use the information found on all of those web pages to train the bot.
- For example, if you used the URL "https://www.gohighlevel.com/promo" the bot would use the information found on every web page that has a root domain of "https://www.gohighlevel.com/" to train the bot.
Upload Google Doc Information: When adding information to your bot's knowledge library, you can give the bot the URL of your Google Doc and the bot will be able to use all the data that exists in the specific Google Doc when it's communicating with prospects and customers.
Best Practices:
- Ensure the knowledge base content is up-to-date and well-organized.
- Use clear and concise language to make it easier for the bot to generate relevant responses.
- Focus on key topics your customers commonly inquire about to enhance the bot's efficiency.
Custom Bot Responses (FAQs)
Custom Bot Responses (FAQs) allow you to define exact answers to common questions. This ensures the bot responds accurately and consistently. When a contact asks a question that matches or closely resembles an FAQ, the bot will respond with the exact answer defined in the FAQ section.
HighLevel Expert Tip: Use Custom Bot Responses (FAQs) to handle critical queries where precise answers are necessary!
How to Add Custom Bot Responses (FAQs):
- Response Feedback: Provide feedback when the bot responds in a conversation to refine its responses by clicking the THUMBS UP or THUMBS DOWN buttons that are underneath the bot generated message.
- Manual Creation: Create and save FAQs directly in the bot settings.
Bot Goals
Bot goals define the bot’s personality, intent, and additional instructions to align with your business needs. Setting these parameters helps the bot maintain the right tone and focus, whether resolving queries or generating leads.
Prompt
The prompt defines the core behavior of the bot by combining its personality, intent, and additional information. This helps guide the bot’s responses to ensure they align with your business needs and communication style.
HighLevel Pro Tip: Avoid including details about calendar slots in appointment booking prompts. This can lead to the bot generating incorrect responses, commonly known as “hallucinations.”
- Personality: Personality determines the tone of the bot’s responses, such as friendly, professional, or formal, to match your brand’s communication style.
Some examples of different personalities you can use for your conversation AI would be:- Friendly: Casual and approachable.
- Professional: Business-like and formal.
- Formal: Reserved and highly structured.
- Friendly: Casual and approachable.
- Intent: Intent specifies the bot's primary objective, such as resolving customer queries, generating leads, or providing information.
Some examples of different intents would be:- Resolving Queries: Focus on answering customer questions.
- Generating Leads: Guide conversations toward lead generation and conversions.
- Resolving Queries: Focus on answering customer questions.
- Additional Information: Additional information allows you to provide specific instructions or details to customize the bot’s responses more precisely.
Appointment Booking Actions
Appointment booking actions help the bot facilitate scheduling by sending booking links, transferring conversations to employees, or triggering workflows after an appointment is booked.
PLEASE NOTE: These actions are independent of the "Appointment Booking" prompt template selected during bot creation and focus specifically on automating tasks related to appointment management.
- Picking a Calendar: To assign appointment booking actions to your conversation AI bot you will need to first pick the calendar you want it to reference and book on. Use the dropdown to select the calendar from your sub-account's existing calendars.
- Send Booking Link: Instead of displaying available calendar slots, the bot can send a direct booking link to customers. Ideal for businesses that prefer customers to choose slots independently from a calendar interface.
- Pause After Booking: Disables any further bot responses once an appointment has been successfully booked. This ensures the bot does not continue the conversation unnecessarily, allowing for a smoother handoff to follow-up processes or human interaction.
- Transfer to Employee: This feature allows the current AI bot to hand off a conversation to another AI bot. This enables specialized bots to take over based on the context or type of inquiry, ensuring the conversation is handled by the most appropriate bot. The handoff is seamless, allowing the new AI bot to continue the conversation without interruption.
- Use Case: When a general support bot needs to transfer a conversation to a booking bot or a specialized bot for more detailed assistance.
- Use Case: When a general support bot needs to transfer a conversation to a booking bot or a specialized bot for more detailed assistance.
- Trigger Workflow After Booking: Automate follow-ups or notifications after an appointment is booked. Send confirmation emails, reminders, or internal notifications automatically once an appointment is scheduled.
- IMPORTANT: You must FIRST create the workflow that you want to trigger, and then you can connect your bot to that workflow.
Test and Train Your Bot in Real-Time
The chat window in the Training and Goals sections allows you to test and refine your bot as you configure it. This real-time feature helps ensure your bot performs accurately before going live.
Chat with the Bot: Have full conversations with the bot with no limitations and at no cost. This helps you understand how the bot responds to different queries.
Give Feedback on Answers: Provide feedback on the bot’s responses. Positive feedback improves the bot’s behavior, while negative feedback automatically creates a new FAQ entry in the training section.
Edit the Prompts: Update the bot’s personality, intent, and additional information directly during testing by clicking the small edit icon next to the feedback buttons.
Reset the Conversation: After making edits, reset the conversation without refreshing your browser. This allows you to test changes immediately and continuously refine your bot.
Related Articles
- Managing Workflow Actions with Conversation AI
- Training Your Bot for Better Performance
- Troubleshooting Bot Issues
Next Steps
Continue learning about and setting up Conversation AI:
- Verify the primary bot and channel assignments.
- Create bots for workflow-specific tasks.
- Explore advanced features and workflows to optimize customer interactions.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article