Haptik Docs

Haptik Docs

  • Tools
  • Integrations

›NLU

Getting Started

  • Introduction

Smart Skills

  • Introduction
  • Ecommerce
  • Telecom
  • Insurance

Conversation Design

  • Introduction
  • Setting up a Flowchart tool
  • Building Blocks of Design
  • Chat Initiation
  • Chat Middle
  • Chat End
  • Conversation Design on WhatsApp
  • Building IVAs on WhatsApp
  • WhatsApp HSMs
  • Design Review

Essentials of Bot Building

  • Making Your First Bot
  • Bot Hierarchy
  • Creating a Story
  • Creating Nodes
  • User Says Guidelines
  • Smart Variants
  • Bot Says
  • Chat Elements
  • Connections
  • Entities
  • Small Talk
  • FAQ Nodes
  • Upload Graph Nodes
  • Search your IVA

Configurations Settings

  • Business
  • Platforms Deployment
  • Copy & Paste on Conversation Studio
  • Share your IVA
  • Transfer your IVA
  • Bot Prompts

NLU

  • Introduction
  • Intent & Entity
  • Dialogue Manager
  • Managing Bot Context and State
  • Did you mean? (Disambiguation)
  • Smart Assist

Integrations

  • Introduction
  • Code Node Integration
  • Static Node Integration
  • Integration Parameters

Quality Assessment

  • Introduction
  • ORACLE Feedback
  • Functional Testing
  • Regression Testing

Advanced

  • Integrating Webviews
  • Integrating with External Bot

Webhooks

  • Additional APIs

Miscellaneous

  • Multilingual Virtual Assistants
  • Voice IVAs

Smart Assist

Intelligent Virtual Assistants are always trained to cater to user queries that fall within a fixed scope. However, at times, customers might ask queries that don’t fall within the scope of the IVA. This tends to prevent the IVA from answering the User’s queries.

A key component in Haptik’s conversational experience is SMART ASSIST. The objective of the component is to respond back to the user smartly when the IVA is not able to completely understand the User’s query. This should open up the pathways for the users to reformulate or redirect their queries, so that appropriate response can be given.

How does the SMART ASSIST come into play?

The below graphic depicts the overall scheme of the SMART ASSIST -

SA_1

Here is a sample video explaining how Smart Assist works

What are the components of SMART ASSIST?

There are various intelligent nudges that the IVA performs, to make an attempt to bring the user back into the conversation. They are described as below -

  1. Asking a user to choose from a list of options, if the bot is not confident on it’s understanding of the query.

SA_2

This is similar to the “Did you mean?” feature. The difference is in the tonality of the IVA. In SMART ASSIST, it would be a bit apologetic, since the IVA was not able to understand the query of the user properly.

  1. There are occasions, when users provide entity values with certain implicit assumptions, but don’t provide their complete requirement. With SMART ASSIST, the IVA will depict a list of options, which can utilise the entity provided by the user and request users to choose an option to continue the conversation.

SA_3

  1. The IVA would ask the users to rephrase their query when it’s too short and the IVA has not understood the complete context from the message.

SA_4

  1. The IVA will identify that the user’s query is out of scope of the IVA and ask the user to take one more attempt at sending their query, by using different words. Another attempt from the might lead the IVA to recognise the query.

SA_5

  1. The IVA will ask the users to summarise their query, if it’s too long and if the IVA is not able to understand it completely.

SA_6

Few points to Note

  1. Users can pick an option amongst a list of options by replying with “1”, “2”, “3” after the list of options.

Demonstration -

SA_7

  1. The IVA would Break and not send out Smart Assist for a User message, if the previous User message was responded with a Bot Break or a Smart Assist message.

  2. The button texts on the SMART ASSIST messages are fetched from the “Did you mean?” text section on the respective Nodes in the Conversation Studio.

  3. Text of the messages sent as SMART ASSIST responses, is currently non-customisable and controlled directly at the platform level.

Multilingual Smart Assist

In case of multilingual bots, smart assist works exactly in the same way as mentioned above. The only difference being that in case of non-english bots, the Did you mean? button text in the User Says section of the respective node is auto-translated to the current language of conversation and used in the bot response.

Last updated on 4/16/2021
← Did you mean? (Disambiguation)Introduction →
  • How does the SMART ASSIST come into play?
  • What are the components of SMART ASSIST?
  • Few points to Note
  • Multilingual Smart Assist
Haptik Inc.
Tools
Conversation StudioSmart Agent ChatIntelligent Analytics
Integrations
iOS SDKAndroid SDKWeb SDKWhatsAppFacebookBot API
Others
HSLSLAExternal Agent Chat Tool
Copyright © 2021 Haptik Inc.