Chatbots are built to bring value to end-users. Usually, it means that chatbot should be able to understand what users say and react accordingly.
Even if you do not plan to allow incoming messages from your bot users, it makes sense to provide a simple response like “Sorry, I do not accept messages (do not understand)”.
If you want to analyze what the user said and trigger specific bot skills based on the content of her message, you will need either NLP or keyword detection. We’ll discuss natural language understanding chatbots later, so let’s focus on keywords now.
By default there are no keywords to detect, so your new chatbot will be responding with the same “default reply” to every message from the user. Optionally, you can add a button to this message – URL (link to your website, for example) or event button (to trigger specific skill in your bot when the user clicks it).
Click “＋” sign to add a new set of keywords. You can have up to 10 sets, each containing up to 3 different keywords. If any of these keywords are detected in the message that the user sent, the bot will reply with the response that you provide. Please keep in mind that keywords are detected if they are present anywhere in the user’s message. It means that if you define a “bot” keyword, it will be triggered when user types “Do you sell bottles?”
Optionally, you can add a button (URL or event) to each of the responses.
When you practice a bit with our Visual Chatbot Builder, you will be able to skip this simplified keyword definition interface and tweak your keywords right in the “default” skill.