Fallback strategieën

 

Inleiding: 

Als een chatbot gebasseerd is op intents, dan is het nog steeds mogelijk dat de chatbot niet herkent wat de chatgebruiker precies zegt. In dat geval moeten we een turn bouwen waarop de chatbot kan terugvallen als die er niet uitkomt, dit heet een fallback.

Een fallback is een bericht dat de chatbot zal geven wanneer hij de invoer van de chatgebruiker niet herkent of begrijpt. Er zijn verschillende soorten fallback berichten, ieder met een eigen doel, die je kunt gebruiken. In dit artikel zullen we je kennis laten maken met verschillende soorten fallback berichten.


Herformuleren:

Wanneer de input van de chatgebruiker te lang is, of juist niet lang genoeg, of het matcht niet met een van de woorden waarmee het gematcht kan worden met een specifiek intent, dan kun je aan de chatgebruiker vragen of hij of zij de zin kan herformuleren:

Sorry, ik heb dat niet begrepen. 
Zou je jouw vraag nog een keer willen stellen maar dan in andere woorden? 

Verduidelijken:

Het is mogelijk dat de chatbot naar een bepaalde entity value vraagt, zoals bij pizza toppings, en de chatbotgebruiker geeft vervolgens een antwoord dat niet match met de entity values die zijn ingesteld. Hierdoor kan de chatbot het gegeven antwoord niet matchen met de ingestelde entity values en kan de chatbot het antwoord niet begrijpen. In dit geval zou je de chatbotgebruiker kunnen sturen en aangeven uit welke opties er gekozen kunnen worden:

Hmm.. het lijkt erop dat dit niet op het menu staat! 
We hebben champignons, ananas en lekkere salami voor op de pizza.
Wat zou je graag willen?

Hand-over:

Wanneer de chatbot er echt niet uitkomt met de chatbotgebruiker en je hebt een live agent beschikbaar, dan is het tijd om aan de chatbotgebruiker te vragen of diegene geholpen wil worden door een echt persoon.

Ik kan helaas geen speciale verzoeken verwerken. 
Zou je met een medewerker willen spreken?