Customer support chatbot

posted in: Uncategorized
customer support chatbot

Customer support chatbot

Here you can understand what is a Customer support chatbot and how you can build one (or at least to give you the right direction).

 

Types of customer support chatbots, based on their functionality:

Button based

They are simple for use and implementation. Easy to use if you are the developer or the client. In most cases, they are at a low cost.

ML (Machine Learning)/Natural language-based (you can see them as an AI chatbots at some places, but those are different terms)

They are the most expensive at the time we are writing this article. They can communicate at a higher level with your clients. So they are the most powerful chatbot that you can use. They are harder for implementation and setup, so you will need an experienced developer.

Hybrid chatbots

They are the best of the “both” worlds. You can use the button-based chatbot for the most common questions and enable the power of the ML when you need (for example) some fields for address, where the user could miss some important information, but the bot will guide him and understand him.

From where to start?

Answer these five questions and based on your answer you can choose three different types of customer support chatbot development:

  • Do I have online requests and/or questions from customers?
  • What is the number of those requests/questions?
  • Are the majority of the requests/questions similar or different?
  • Where is the conversation (platform)?
  • What is my budget?

 

 

Types of customer support chatbots, based on dev approach:

Drag & drop solutions

Questions:

  • Do I have online requests and/or questions from customers? – Yes, I have
  • What is the number of those requests/questions? – Small or medium
  • Are the majority of the requests/questions similar or different? – They are similar
  • Where is the conversation (platform)?
  • What is my budget? – Small or medium

Here we have platforms that give you the opportunity for building (in most cases) a generic chatbot.

Their pros:

  • Cheap – Generic platforms, you have to make your bot alone, because they have big client base.
  • Easy-to-use – Even people that are not developers could create a chatbot that works.
  • Fast for building – If you have the idea, you can create a chatbot for less than a week.

Their cons:

  • Function limits – It’s a broad platform for the masses, that must be used with ease, so do not expect complicated functions.
  • Pay-per-user base – If your users raise, probably you will pay a lot more.
  • Less user support – You are paying low, so if this platform is without a big community, do not expect personal care. Of course, there are some companies that are exceptions.
  • Expensive if you want extra features – As we said, they profit if they have many users, who pay a small price. If you want custom work and solutions, probably you will pay a lot.

Example companies:

  • Manychat
  • Activechat

 

 

Chatbot development agencies

Questions:

  • Do I have online requests and/or questions from customers? – Yes, I have
  • What is the number of those requests/questions? – Small, medium or large
  • Are the majority of the requests/questions similar or different? – Most of them are similar
  • Where is the conversation (platform)?
  • What is my budget? – Small, medium or large

Their pros:

  • Agile and working by requirements – If the chatbot company is good enough you will get what you want, without any limitations. Here we have your idea like it is in your mind with your goals.
  • Dedicated support – You are paying more, but getting the personal support and help from the DEV company.
  • Own framework – Those companies work with own software, not depending on external services for the core code.
  • Machine learning features – Yes, many of them give you the chance to have a really smart chatbot.

Their cons:

  • More expensive – You are getting more, so you will pay more.
  • Users can’t edit the chatbot (only the company) – If they use their own framework, you can’t edit your chatbot alone, but this way you won’t need to dedicate time for deep testing.
  • Some use drag and drop platforms – For us this is a big con. Why? You are paying for the setup of a chatbot in 3rd party platform, not for real development.

Example company:

Linbots.com

 

 

Corporate solutions

Questions:

  • Do I have online requests and/or questions from customers? – Yes, I have
  • What is the number of those requests/questions? – Medium or large
  • Are the majority of the requests/questions similar or different? – All different kinds
  • Where is the conversation (platform)?
  • What is my budget? – Medium or large

Pros:

  • Agile and working on requirements – Again we have custom chatbots
  • Dedicated support – Many time whole support team
  • Own framework – Built from scratch
  • Advanced machine learning features and big data – Those companies can provide more ML related best practices

Cons:

  • Most of them are expensive
  • Users can’t edit the chatbot (only the company)

Example companies

  • NativeChat
  • Outsystems

 

 

Types of customer support chatbots, based on platforms:

Self-hosted and/or system integrated

  • JS – Here you have self-hosted (for example JavaScript) application, that is not-dependable of social media or another kind of logins.
  • Zendesk – Powerfull solution with good integration to your current system.

Third-party (with options for integration)

  • Facebook Messenger
  • Viber
  • Telegram

ML functions

  • Dialogflow

 

Some best practices

  • Create answers for the most common questions
  • Use images
  • Send to URLs
  • Give option for a live agent (if you can)
  • Monitor the bot
    • Errors
    • Analytics

What is a chatbot?

posted in: FAQ

‘A chatbot is a computer program that simulates human conversation through voice commands or text chats or both.’

[1]

 

Chatbots are virtual assistants that establish communication with people through exchanging messages and are usually incorporated into applications and webpages. They help to make a closer connection with customers.

These virtual assistants are useful for businesses because they can answer many user requests at the same time and perform routine actions. In addition, chatbots operate at a high speed and processing the requests of consumers in such a way increases their loyalty.

 

Types of chatbots

The first chatbots were made in the early 90’s. They can be divided in two types – simple and advanced. The simple ones use pre-written words and sentences they can understand. Any word combinations, different from what the chatbot is programmed to comprehend, are typically replied with ‘sorry, I don’t understand’. The advanced type are AI (artificial intelligence) systems and they respond to users with suggestions on topic, instead of having pre-programmed answers. These types of chatbots learn through communicating, which can be a slow process.

 

Chatbot uses

Chatbots are becoming a part of startups and renowned companies, integrated into sale processes and communication with consumers. They can improve customer service by providing faster solutions than waiting on the line for a call for instance. It also saves time of looking through the Frequently asked questions sections in websites. You can write what you want to a chatbot and it will be sent to the right department and people. Also, virtual assistants remember customer preferences and this information can be used the next time. Sending messages to a chatbot is a personalized way to receive only the information that is valuable and necessary to the specific customer. In addition, no questions remain unanswered and it could decrease the amount of work for employees.

 

What is Viber?

Viber is a free application for sending text messages, pictures, video and audio messages, as well as make free calls. It could be used on a computer or mobile phone. The user’s phone number identifies them, so it is the only thing necessary to enter when you get started with the app. Viber exists since 2010 and is since growing and becoming more and more popular. Now it is one of the top 10 application for messaging. It has over 260 million users.

Apart from individual messaging, Viber can also be used for group and public chats. Anybody can create a group (of up to 200 people) and invite friends to join. Group members can leave a group, whenever they wish to do so; administrators of the group cannot remove them. A group is deleted, when all members leave. Public chats can include celebrities or be on important topics. A user can follow a public chat, in order to see and like posts, but they can only write in it if the administrator of the group adds them as a participant. Stickers are also used in chats. They can be downloaded from the application. Most of them are free, but some are paid. They are frequently used by younger people.

Users of Viber can play games as well. They can be downloaded on any device – tablet, phone or computer. These games can be played in the application together with friends or externally.

 

Chatbots on Viber

Since Viber introduced public accounts in 2016, businesses started to join in and the creation of chatbots was made possible. Public accounts (Now Communities) on Viber have the purpose to connect businesses and users, therefore they are channels for marketing activities.

Some examples of popular Viber Chatbots are Forsky, Foxy, Swelly and Huffpost Entertainment. Forsky gives tips for healthy lifestyle, diet, counting calories and provides help in losing weight. It takes into account age, weight, height and other characteristics. Foxy is a matchmaking chatbot and Swelly helps with everyday decisions. Huffpost Entertainment provides suggestions on what to see on Netflix and gives information about different genres.

Exit Festival Chatbot Viber

 

Benefits of chatbots

The first benefit of chatbots that could be pointed out is that they are replacing phone calls, emails and live chats with customer care representatives. These often involve waiting for a long time before you can talk to an agent. Chatbots are virtual robots that are always available and can respond to your requests immediately. They don’t get tired or need breaks and can improve customer satisfaction and loyalty.

The next benefit is that when chatbots communicate, they can do that with a 1 000 people at the same time and respond to everyone. Therefore, they can be very useful for big companies with a lot of customers (such examples are Taco Bell and Domino’s, which are already using chatbots).

Using chatbots can replace many employees and therefore save money, since they only require investing once. Simple queries could easily be handled by chatbots, while complex requests could be given to customer support agents.

In addition, chatbots could be programmed to speak the language of a customer, which could be rather useful in the travel industry. Also, virtual assistants are always equally polite, no matter how the customer responds to them, in this way taking out the human factor could be a reason for increase in customer satisfaction.

Chatbots have other benefits as well. They help take care of automated tasks, which could frequently lead to mistakes, when humans do them. This helps save time and increases productivity.

Chatbots are virtual assistants, but they are also personal advisors. They could be used for choosing fashion items, trading tips, travel advisors and many others. They also remember your preferences, so you don’t repeat them and this information could be used by the bot again and again.

The Best Chatbot

[1] https://www.investopedia.com/terms/c/chatbot.asp

How to create a viber keyboard and open it in internal browser

posted in: Uncategorized
 You should send a POST request to viber webhook on https://chatapi.viber.com/pa/send_message

The request headers should contain:

X-Viber-Auth-Token: <your viber authentication token>
Content-Type:application/json

An example request body is:
 
“receiver”:“01234567890A=”,
“type”:“text”,
“text”:“Hello viber keyboard”,
“keyboard”: 
“Type”:“keyboard”,
“DefaultHeight”:true,
“Buttons”: 
 
“ActionType”:“reply”,
“ActionBody”:“reply to me”,
“Text”:“Key text”,
“TextSize”:“regular”
}
]
}
}

Open in internal browser

It is very important to put the attribute “min_api_version”:3 , because opening a keyboard in internal browser is supported after api version 3.
Otherwise the button will be opened in external browser.
Here is the changed version for opening in internal browser:

 
“receiver”:“01234567890A=”,
“type”:“text”,
“text”:“Hello viber keyboard”,
“min_api_version”:3,
“keyboard”: 
“Type”:“keyboard”,
“DefaultHeight”:true,
“Buttons”: 
 
“ActionType”:“open-url”,
“ActionBody”:“example.com”,
“Text”:“Key text”,
“TextSize”:“regular”
}
]
}
}