Blog overzicht

Hoe je openingstijden aan je chatbot toevoegt

Bij het ontwerpen van je chatbot kan het zo zijn dat bepaalde bedrijfsprocessen buiten kantooruren anders zijn. Een bekend voorbeeld is een livechat-overname door een service medewerker tijdens kantooruren. Buiten kantooruren zijn die medewerkers niet bereikbaar en wil je misschien liever de contactgegevens van de eindgebruiker ontvangen om op een later moment contact op te kunnen nemen.

Openingstijden instellen

Je kunt de openingstijden van je bedrijf instellen door Business Hours te selecteren in de projectinstellingen. Je wordt gevraagd om een ​​label, tijdzone, kanaal en je openingstijden in te voeren.

image

Conditions of code actions

Vanaf hier hebben we twee opties. Je kunt conditions gebruiken als je het prettiger vindt om met de standaard Flow.ai interface te werken, of je kunt er voor kiezen code actions te gebruiken als je liever met Javascript werkt.

Conditions

Conditions in combinatie met openingstijden kunnen worden gebruikt om flows te wijzigen op basis van je openingstijden. Gebruik conditions of if / else-statements en vertak je flow. Als het binnen openingstijden is, kunnen we contact opnemen met een live-agent. Anders maken we een ticket om op te volgen met een CRM-systeem.

Conditions voor chatbots tijdens kantooruren

Code actions

Nadat je de openingstijden hebt ingesteld, kun je de bot ook vertakken met behulp van code actions. Dit zijn kleine stukjes JavaScript die je in een flow kunt gebruiken. Het onderstaande voorbeeld activeert het evenement “Livechat Open” als het binnen kantooruren is en activeert anders het evenement “Livechat Gesloten”. Wijzig het label in je eigen label en pas de getriggerde gebeurtenis aan je behoeften aan.

Nadat je de code action hebt gemaakt, vergeet dan niet om deze in je ontwerp te implementeren door de code actions simpelweg naar de juiste plek in je flows te verslepen.

async payload => {

 if(await toolbelt.isBusinessHours({
   label: "YourLabel"
 })) {
   trigger('Livechat Open')
 }
 else{
   trigger('Livechat Gesloten')
 }
}
Start directContact opnemen