Blog overzicht

Hoe om te gaan met meerdere berichten van gebruikers of klanten

Wanneer je een bericht van een gebruiker probeert op te vangen, kunt je een scenario tegenkomen waarin ze in meer dan één bericht antwoorden. Wanneer je bot doorgaat met de volgende stap zonder de gebruiker zijn bericht te laten afmaken, kun je nuttige informatie verliezen. Daarom wordt aanbevolen om een andere opstelling te maken. Vooral voor gevallen waarin je informatie verzamelt om deze naar een klantenservicetool te sturen.

In dit artikel stellen we drie oplossingen voor om de gebruiker de kans te geven zijn bericht af te maken voordat hij verder gaat;

Vraag om 1 bericht

Deze oplossing is erg primitief en eenvoudig te implementeren. Het nadeel is dat deze oplossing niet als een natuurlijk gesprek wordt ervaren.

Hoe het werkt: Geef in het tekstantwoord van de bot aan om slechts 1 bericht te bezorgen.

Verwerk meerdere chatbot berichten

Geef aan wanneer je klaar bent

Als je je klanten wat meer ruimte wilt geven, kun je ze meerdere berichten laten sturen. Dit leidt tot een complexer ontwerp. Ook al moet de gebruiker aangeven wanneer hij “Klaar” is, het voelt natuurlijker aan dan de eerste oplossing.

Hoe het werkt: De parameters die je kunt invullen, zijn lijsten. Meerdere berichten van de gebruiker zullen berichten aan de lijst toevoegen. Wanneer de gebruiker “Klaar” (of “Done” in het Engels) typt, weten we dat de lijst is voltooid en kunnen we doorgaan.

Je kunt de volgende code gebruiken om te controleren of de gebruiker “Done” typt en doorverwijst naar de juiste gebeurtenis. Zorg ervoor dat je de namen van je parameters en gebeurtenissen aanpast.


async payload => {
  
  if(Array.isArray(payload.params.message)) {
   message = payload.params.message[payload.params.message.length - 1].value
  //console.log(message)
        if(message == "Done"||message == "done"){
          trigger('Done');
        } else{
          trigger('Question')
          }
    }
  
}
Behandel meerdere chatbot berichten

Wacht op input

De derde en meest natuurlijke oplossing geeft je gebruikers de tijd om meerdere berichten te maken. Het ontwerp is complexer dan de eerste oplossing en is ook gevoeliger voor fouten dan de vorige twee, vooral als er een groot verschil is tussen het type gebruikers. De een kan veel sneller typen dan de ander.

Hoe het werkt: Net als bij de vorige stap voegen we verschillende berichten toe aan een lijst. Elke keer dat de bot binnen 5 seconden (of meer, afhankelijk van je use case) geen nieuw bericht ontvangt, kunnen we aannemen dat het veilig is om door te gaan naar de volgende stap.

Omgaan met meerdere berichten
Demo aanvragen