Blog overzicht

Kanaal specifieke flows

Flow.ai kan verbinding maken met meerdere kanalen. Elk kanaal heeft zijn eigen sterke punten. De sterke punten van een kanaal als Facebook Messenger of WhatsApp is dat je al wat gebruikersgegevens ontvangt die je kunt gebruiken terwijl dit bij het gebruik van de Web Widget niet het geval is.

Een veelvoorkomend geval waarin het wordt aanbevolen om je flows te wijzigen op basis van het kanaal van de gebruiker, is binnen de klantenservice. Wanneer de gebruiker contact heeft opgenomen via de webwidget, is die persoon nog steeds anoniem. Daarom wil je misschien om naam, e-mail en telefoon vragen. Aan de andere kant, als een gebruiker contact met je opneemt via Facebook Messenger, ontvang je gebruikersgegevens zodat je later contact met hem op kunt nemen.

Controleer het kanaal van de gebruiker

Laten we beginnen met het controleren van het kanaal van de gebruiker. Sleep een actie naar je canvas en gebruik de onderstaande code. Die code controleert of het kanaal van de gebruiker messenger is of dat het de web socket is.

Als het kanaal van de gebruiker messenger is, activeren we een Event met de naam ‘Channel-Messenger’. Als het kanaal gelijk is aan socket, activeren we een Event met de naam ‘Channel-Socket’.

async payload => {

  let channel = payload.channelName
  
  if(channel === 'messenger'){
    trigger('Channel-Messenger')
  }
  
  if(channel === 'socket'){
    trigger('Channel-Socket')
  }
}

Maak kanaal-specifieke flows

Zorg ervoor dat je kanaliseert dat specifieke flows beginnen met een Event en zorg ervoor dat de naam van dat Event gelijk is aan de naam in je cloudcode. In dit geval is dat ‘Channel-Messenger’ en ‘Channel-Socket’.

Ontwerp je kanaalspecifieke flows en afhankelijk van je kanaal kun je data extraheren met het gebruik van entities.

Andere kanalen

Naast het bovenstaande voorbeeld dat de “messenger” en “socket” kanalen omvat, kun je ook de volgende kanalen gebruiken.

channels = ["alexa","events-webhook","google","mavenir",
"rbm","rest","telegram","whatsapp"]
Demo aanvragen