NLP at user input

Jun 02, 2018

Make Smart Conversations with NLP at User Input Level in Floatbot

User input is one of the key element for building a chatbot.

With the help of user input you can take different inputs from user in the form of text, phone, email, number or you can even set custom validations.

user input


While collecting information from the user, they can respond to your question in different form.

For example-

Your message in user input- Please can I know your name?
To this the user can respond in the following ways:

  • My name is Justin
  • Justin is my name
  • I am Justin
  • Justin.

The respond can sometimes confuse the bot and it may give an unpleasant reply.  As shown below.

user input


Here the bot failed to catch the main keyword of the message i.e the name.
To avoid this you can add NLP at user input level. When you enter NLP at user input, bot will able to detect the correct term from the user response.

This is how bot responses when you set User NLP.

user input


Follow these steps for setting up NLP at user input.

Step 1: Go to bot dashboard & set your user input.


user input


Step 2: Go to setup AI > Advance AI and create intent relate to your input.


user input


Don’t miss to check- Use with “User input” block at the bottom and save the intent.


Step 3: Now go to user input you created and enable Use NLP and select intent for your user input. (currently this feature is in beta).


user input


After following these steps, you can check how this works by clicking on the demo tab. We’re sure you would not like to miss this feature head to your floatbot and make this feature live!


Looking for help?