Skip to main content

User intent

Overview

User intent refers to the main purpose or goal of users and is directly related to what they want to achieve – whether they’re trying to access information, schedule maintenance or ask a question about a product or system.

For chatbots to recognize and establish intent correctly, they need knowledge of the user’s working environment that continuously builds as users give them input. It often requires chatbots to use follow-up questions in order to correctly establish intent and then provide the most accurate response. When chatbots are unable to understand user intent, they cannot provide relevant or helpful responses.

Explicit vs. implicit intent

When users ask direct and clear questions, user intent is explicit which makes it easier for chatbots to respond quickly and accurately. When users ask more general questions, or even just enter key words, user intent is unclear (implicit) requiring more information. Training chatbots to understand both explicit (clear) and implicit (unclear) user intent is essential to provide effective and supportive solutions.

User intent: An engineer in a plant needs to install a new gateway

User intent with explicit input

Here the user intent is explicit and clear, giving the chatbot a well-defined purpose and goal. The chatbot does not need to ask further questions and can easily and quickly provide an accurate solution.

User intent: An engineer in a plant needs to install a new gateway

User intent with implicit input

Here the user intent is implicit and unclear (at the beginning). The chatbot has interpreted what the user wants and initially provided what it thinks could be the desired response. The user is then required to keep asking and clarifying so the chatbot finally understands intent and provides the desired solution. In this interaction, the user had to work to establish intent, which leads to a frustrating user experience. When we know our users and their working environment, it’s much easier to train our chatbots to comprehend user intent correctly to them the right response:

Explicit user input

Here we see that although the intent for maintenance is very explicit, the chatbot knows to ask which day and which zones as follow-up questions to provide the most precise solution. The chatbot used its training to build on the user’s intent to create a more supportive and satisfying user experience.

Benefits of establishing user intent

Relevant interactions: When chatbots understand user intent and provide relevant responses, it enhances the overall user experience, builds trust and improves satisfaction.

Personalized interactions: When chatbots collect feedback and trains with user data, they are better able to create personalized interactions.

Contextualized interactions: When chatbots understand the working environment, they provide context-relevant responses that better support users.

Accurate interactions: When chatbots can accurately recognize intent, it minimizes misunderstandings and helps reduce errors.

Dos and Don'ts

  • Do carry out extensive research on user needs and goals
  • Do work with your teams to establish and predict user intent with example dialogs
  • Do test your chatbot with explicit and implicit requests to assess evaluation of user intent
  • Don’t assume your users will be explicit about what they need
  • Don’t assume users are skilled at prompting your chatbot