Skip to main content

How often is your team answering the same question over and over? How often are they gathering the same information to resolve a customer inquiry? Does your customer communication feel a bit chaotic?

Chatbots can play a massive role in eliminating those repetitive tasks and driving efficiency for your team and organization. Now that chatbots are available on Front Chat, we want to help you take advantage of the endless possibilities they create.

 

 

Two chatbot experts at Front are coming together to answer all of your questions on Thursday, December 14th. Julia Wang, Front Chat’s Product Manager and Lemuel Chan, Front’s Support Operations Analyst (developed Front’s Support chatbot) can help you:

  • Evaluate how to use chatbots in your business - Even if you don’t have a live chat team!
  • Troubleshoot chatbot flows you are considering or actively working on
  • Answer questions about recent and upcoming updates to Chatbots and Front Chat overall

Please submit as many questions as you’d like by replying to this thread. Thursday, December 14th is not a deadline, though, so feel free to post your questions if you arrive here after that date and we’ll continue to answer them. 

Ahead of this AMA we are also hosting an educational webinar on chatbots and other new customer service features on Tuesday December 12th - register here. Feel free to come back here after that event to share any questions that arise.

 

Here are some helpful resources to help you get started with chatbots if you haven’t already:

Look forward to Chat(bot)ting with you! 🤖

It would be great if this didn’t overlap another Front Event I plan on attending!
https://front.com/resources/new-features-that-improve-logistics-agent-productivity 


How do you use the branch by keywords function for chat? Can the keywords directly link to the knowledge base?

 


What is the best way to use the chat bot during and after hours? Is there a way with rules to use the same chatbot for both situations?


What are some recommended uses for a chatbot?


Can customers restart the chatbot flow after they’ve gotten a question answered? What does it look like for the customer?


Are there analytics for the chatbot flows that customers click through? I’d want to know what people are interested in so I can bring those improvements to our service.


Is the chatbot AI-powered?


@JohnW I hear you! This doesn’t typically happen, but the scheduling panned out this way. You can still register for the chatbot webinar and the recording will be sent to you even if you don’t attend 😁


How do you use the branch by keywords function for chat? Can the keywords directly link to the knowledge base?

Thanks for your question! Using the branch by keywords step after an open-ended question is most helpful for identifying certain topics / inquiry types and classifying your conversations accordingly. For example, you could search for keywords “urgent” “important” “ASAP” to identify inquiries that are urgent in nature, and can choose to end the chatbot flow immediately for those customers to route them to a chat agent. Or, we have some customers who will search for expletive keywords and choose to end & archive the chatbot flow at that point.

Once you’ve identified the relevant keywords, you can certainly provide knowledge base article links to help resolve their issue. For example, if you are a travel company and you identify the keywords “cancel” “remove booking” “refund” etc., you can send them a link to a knowledge base article about cancelling & getting a refund on a travel booking.


What is the best way to use the chat bot during and after hours? Is there a way with rules to use the same chatbot for both situations?

There are two ways to use the chatbot during/after hours!

  1. You can choose to remove the chat widget from your website entirely during offline hours using our offline hours feature in Front Chat channel settings. This will prevent your customers from chatting in when your team is offline.
  2. However, if you’d like to keep the chatbot up when your team is offline to deflect certain inquiries, you can create an auto-reply rule. You can configure it so it only triggers when your team is offline. I recommend responding with a message template along the lines of “Our chat team is currently offline but we’ll get back to you via email once we’re back online!” This auto-reply will be sent after the chatbot flow is complete.

With both the above methods, you won’t need to manage a separate chatbot for online vs. offline hours.


Are there new features coming for chatbot?


What are some recommended uses for a chatbot?

Great question! Here are a few recommended uses for a chatbot:

  1. Reducing repetitive questions your chat agents ask each customer: There are certain questions your team probably asks each chat visitor repetitively (e.g., what’s your name/email, what’s your order ID, etc.) You can save time for your team by automating this information collection so they can focus on resolving other inquiries
  2. Triaging, classifying, and routing incoming chats: You can use the chatbot to automatically tag incoming chat messages based on topic (e.g., tagging based on inquiry type, product, etc.) This enables you to create routing & assignment rules so the chat is picked up by the right teammate based on the topic. You can also use tags to track commonly asked topics in Analytics.
  3. Deflecting FAQ-type inquiries: Chatbots are great at deflecting commonly-asked questions (things like “How can I reset my password?” “How do I update my billing information?”) You can include information and resources directly in your chatbot flow to help resolve these types of inquiries. I recommend including Help Center links for commonly-asked questions. And, you can take advantage of our AI Answers feature (coming next year!) to make deflecting these inquiries even easier!

Are there analytics for the chatbot flows that customers click through? I’d want to know what people are interested in so I can bring those improvements to our service.

Currently we don’t have out-of-the-box chatbot analytics. However, our team is actively working on building out a new Chatbots report in Analytics. You’ll be able to measure the below metrics, and this what the upcoming report will look like:uGfNcqCfdWFsFQYH8CQo1zE4000nWhO0VdQy0XNcXdJ9qSILUKcBtznmiZlvVhk6u6aV_e0E_52zN1P-cHmK4TLJRmcIth77dTBYxRz-6wSgHTM6SEUy1zQY5yOakj7953bXHV6AWNEWlD-C8AX9h0A

  1. How many chatbot flows were initiated
  2. How many chatbot flows were completed
  3. How many conversations the chatbot deflected from your team
  4. Deflection rate (%)
  5. Drop-off rate (%)
  6. Average time to completion

In the meantime, before this is live I’d recommend including tags in your chatbot flow so you can tag inquiries by topic and track popular topics using the Tags Analytics report.


Is the chatbot AI-powered?

Great question - we’re currently working on a very exciting new AI-powered chatbots feature called AI Answers! AI Answers trains on your knowledge base content and automatically responds to your customer inquiries based on your knowledge base articles. This will be a powerful tool for deflecting conversations from your team so you can focus on resolving more complex, higher-touch inquiries.

ML7Ycd7sGOyu3fHCHqCRT7qYHK4h3c4njUYwAObUuPa2sPb9K3DWayQHtn8bIRMS24rSnlWg_MV9_FoiXxix6mmtlKYnyPfVw8YUfhCwrw3WBOLp4ErZFlYVsnTR3xkw-ENdcjJQ7YpKk7KQQLsPNWE

Your customers can always let the chatbot know if AI’s response is helpful or not. If AI didn’t fully resolve your customer’s inquiry, you’ll be able to pass the chat to a human agent who can close out the conversation.


Beta testing for this feature will kick off in the new year - if you’re interested in participating, reach out to community@front.com and we will reach out with more resources once the beta program is live!


What is the best way to use the chat bot during and after hours? Is there a way with rules to use the same chatbot for both situations?

  1. However, if you’d like to keep the chatbot up when your team is offline to deflect certain inquiries, you can create an auto-reply rule. You can configure it so it only triggers when your team is offline. I recommend responding with a message template along the lines of “Our chat team is currently offline but we’ll get back to you via email once we’re back online!” This auto-reply will be sent after the chatbot flow is complete.

With both the above methods, you won’t need to manage a separate chatbot for online vs. offline hours.

Our Support team at Front keeps our chatbot online 24/7, so we created an auto-reply rule during the weekends (outside of normal business hours) to let our customers know! Here’s what that looks like in Front: 

 


Are there new features coming for chatbot?

Yes! Our team is investing heavily into chatbots so we have a number of upcoming features & improvements coming soon:

  1. Chatbot analytics: You’ll be able to measure key metrics for your chatbot including chatbot flows initiated and completed, deflection rate, dropoff rate, and average time to completion.
  2. Chatbot subflows: You’ll be able to build and maintain your chatbot more easily by using subflows to easily reuse steps in your chatbot flow. Set up a subflow (which consists of a series of chatbot steps) once and reuse it multiple times in your chatbot flow. Edits made to your subflow will automatically be applied everywhere it appears in your flow.
    xmFPZyvjCKJ0zkgLGXojVEMp-55kWRvRdr70Hq1d7198_7vZwHOf44fb7rVtoW_Z-YgceuF90pN31caPpIozUjvoGICWozUU0Zx7jZxfjKhMHJYM7M859Pdny1pTQxvLzfcgDAWdOldH7_AMXcOpytQ
  3. Chatbot flow previewer: Soon you’ll be able to test your chatbot flow to make sure your steps are configured correctly without having to set your chatbot live on your website.
  4. Transition conversations from chat to email: We’re building a much easier way to transition a conversation that began on Front Chat to email. This is helpful if your team needs more time to look into a complex chat inquiry and wants to follow up over email, or if you want to keep your chatbot online during offline hours but respond to any questions that come in via email once your team is back online the next day.
  5. Dynamic variables: You’ll be able to define variables (like customer_name or order _id) to further personalize your chatbot flow. Once you’ve defined these variables, you’ll be able to conditionally branch your chatbot flow based on them. For example, in the flow below there’s different chatbot behavior based on which website URL your customers are chatting in from:
    Pkn6AHSB3yQxNnN4QTRjFfPKxNko-owPrBmXEKGE7YvKXBWR8V4Ul887Tlcyx1NxR9gTC3pIfx1unLW9-l0NIw7jYHQHLluMf9AeqhZx9dxyRfRVv4Ou_nPV_QCUK3p-aLuSsa4DNSVuoUY2a5INRRg
    Note: These designs are not finalized.
  6. AI Answers: As mentioned in another response, AI Answers is coming to chatbots soon! You’ll be able to leverage AI to train on your knowledge base content and automatically resolve chat inquiries. 

You can also keep track of upcoming feature releases in our Public Roadmap (“In the works” tab)!


Can customers restart the chatbot flow after they’ve gotten a question answered? What does it look like for the customer?

At this time, chat visitors (customers) do not have the ability to restart the chatbot flow on their end, but this will be possible in early 2024! Here’s a sneak peek of what that might look like in the future, stay tuned 👀

vy7HSLCmcVjBUu-KVGfS0EhacT03HLXGOtyAJC1KRUPOswedE4FcexAVksfimN4TwkdurYyHNwNKld2ngNWF3fWaTSQyfhrIA0imnBmiRlUsV38s5HIVBdmAQwGNbM_OFpQVBu_KhAdIrewrMyIGj2E

Also mentioned here, if the chat visitor is actively responding to the conversation after 6 hours, the chat widget will not refresh until there is a 30-minute window without a response. The chat widget on your website will automatically refresh 6 hours after the conversation is initiated as long as 30 minutes have elapsed without a response from the chat visitor. If the chat visitor is actively responding to the conversation after 6 hours, the chat widget will not refresh until there is a 30-minute window without a response.


Here’s what the customer would see when the conversation has ended or has been auto-archived (when the “Archive and end chat” option is selected at the chatbot’s end path)

6Y_8peOGFsuc8ZlD4Cnw3bbYk52HDf6IHwJix_lZ0QQvbE2dpSLjiIvtT2H0Mlwq9LOgBr2HKb0wbwwWmOaMrXslpuqVm7SHtGEKxDHO1AeJe7VfYSR69-aPV0SjeiOMd5R0H427Tabwzp3uOJsaKSs


How do you use the branch by keywords function for chat? Can the keywords directly link to the knowledge base?

Thanks for your question! Using the branch by keywords step after an open-ended question is most helpful for identifying certain topics / inquiry types and classifying your conversations accordingly. For example, you could search for keywords “urgent” “important” “ASAP” to identify inquiries that are urgent in nature, and can choose to end the chatbot flow immediately for those customers to route them to a chat agent. Or, we have some customers who will search for expletive keywords and choose to end & archive the chatbot flow at that point.

Once you’ve identified the relevant keywords, you can certainly provide knowledge base article links to help resolve their issue. For example, if you are a travel company and you identify the keywords “cancel” “remove booking” “refund” etc., you can send them a link to a knowledge base article about cancelling & getting a refund on a travel booking.



Our Support team at Front leverages the branch by keyword step by asking the chat visitor to input the exact error message they see!

If we detect specific keywords in the error message, the chat visitor will be taken down various paths depending on the error message they receive. Some paths have a message that links the visitor to reference the relevant knowledge base article on how to resolve the error in question. For other paths, they will be sent a message the chat visitor unique troubleshooting steps that we outline in the chatbot message. 

YKN8RzsVpSJKc8qagrsRtGOaKOeDNCcfsStuPVIBk1DtGdS-HmeTzO3RygCcsa9uI3qbpQhxWrpXIwruZM8-F5uCOY0-Bneq9CZlQmbbo_PBe2dFGE9J1b8WMf8EUZFwnIXS72RmXHJ3kxiUmHU-lqQ


Reply