14 Mar How to Create and Install a Chatbot
For a chatbot to work effectively, it needs to be designed with your specific customers or employees in mind. This is no issue for those with coding experience, but for businesses without tech professionals on their team, a chatbot may seem out of reach. The good news is that, whatever your background, you can create a chatbot in just few minutes.
How Can I Build My Own Chatbot If I Have Zero Coding Experience?
As chatbots have gained popularity, so have the number of tools available to build and implement them. You don’t need to be a super-powered developer to use many of them. For instance, here are a few that anyone can use.
Templates & Tools
Chatbot Tools allows you to buy chatbot templates — similar to purchasing and installing templates for your website.
Chatfuel helps you create an AI chatbot for Facebook integration. This allows you to make bots for Facebook Messenger response that go beyond Facebook’s standard chat response features. For a tutorial on Chatfuel for Facebook, check out the end of this article.
Landbot has a great user interface for creating chatbots to integrate with a variety of services, including Facebook, Twitter, or Slack.
Sequel allows you to use drag and drop features to create bots for Facebook.
ManyChat is an easy-to-use Facebook Messenger bot.
Botsify allows you to create AI chatbots (without coding) that you can integrate with your WordPress site. These chatbots are more customizable than some of the others.
MobileMonkey is the world’s best Facebook messenger marketing platform for marketers and companies of all sizes. With MobileMonkey, you can build powerful chatbots for Facebook Messenger easy and free with no coding required.
Creating Your Code-Free Chatbot
If you use any of the above platforms to create your chatbot, the tool will take you through the necessary stages. However, it is important to know some basic chatbot terms before you get started. This will ensure that you’re making the right decisions.
The first term you may come across is block. Each block contains one or multiple cards — another word for messages — which the chatbot delivers to users. You can include a button at the bottom of cards, to present users with a URL or a phone number or allow users to open a new block.
Other terms that you will come across refer to the types of cards. These include gallery card (several images in a carousel), text card, image card, and plugin card. This last option allows you to include integration options like subscribing to your blog or sending a post to a social media account.
One final term to know is quick reply. This is an extra card that gives users instructions on how to proceed in the case that they are unsure.
With this knowledge, you are ready to start building your chatbot — for your website, Facebook, or another place. During the process, you will have the chance to choose templates, write text cards, create other types of cards, and add buttons. This is pretty straightforward, no matter what tool you use.
The exact steps you need to take to build a chatbot will vary according to the platform you use. However, the process tends to be very similar for all tools. As an example for what you can expect, let’s look at how you would use Botsify to build a chatbot for your website.
Once you’ve created a Botisfy account, head to your dashboard to create a new chatbot. You have two options: using a ready-made template or creating a chatbot from scratch. If you choose a template, you can choose the type (such as FAQ or customer service) or industry (like restaurant or travel agency). Then, choose “Chatbot for Website,” give the bot a name, and save it.
Next, you need to create a “story” for your chatbot — the conversation the bot will have with users. Select the chatbot you just built and head to the “Create a Story” page.
On the left, fill the dialog box with what a user might say. You can choose how you want the bot to analyze user messages: keyword match, phrase match, or entities match. On the right, input the answer from the chatbot. You can click the “Bot Sends” button to add more bot dialog boxes.
To create subsequent user dialog boxes, click the “User Says” icon. Once you’ve created all the responses you need for your story, click the “Save” button at the top of the screen.
Building a Chatbot with Code
If you understand code-speak and want a little extra capability with your chatbot creation, try Motion or Converse. If you are proficient with coding, Meya and GupShup are great platforms for creating integrations for Messenger, text messaging, Twitter, and more.
To build a chatbot for Facebook, Google Assistant, or Amazon Alexa, among other platforms, another option is Dialogflow (previously Api.ai).
As an example, here is how you could create a chatbot for Facebook with only basic coding in Dialogflow. As well as a Facebook and Dialogflow account, you will need a PythonAnywhere account.
- Begin by creating an agent on Dialogflow.
- Find “Small Talk” in the menu bar on the left and activate it.
- Create an intent. Input a user expression (and its variations) and a response. The great thing about Dialogflow is that it automatically understands some system parameters, like locations and time.
- Add a fulfillment by creating a starter JS File called index.js on your local computer file. You’ll find the code to do this here.
- Set up a Google Cloud Project. Find the steps to do so here.
- After completing all the above steps, return to Dialogflow to enable the webhook. Confirm that you are in the right agent before you click “Fulfillment.” In the “URL” field, input the httpTrigger URL you received when you deployed the function.
There’s no reason to feel that chatbots are out of your reach due to your lack of technical skills. The range of tools available will enable you to create a chatbot that matches your brand image, provides great usability, and performs functions that will make life easier for your customers. Research your competitors or other businesses in your industry for inspiration on how to best incorporate chatbots into your site. If you do want greater functionality than basic tools can provide you, consider taking the time to learn basic coding, or hire a professional for the task.