Conversatie AI Flow Builder
In Conversatie AI is de Flow Based Builder een belangrijke optie voor het bouwen van je bot. Het biedt een visuele interface voor het opzetten van de gesprekslogica.
INHOUDSOPGAVE
- Toegang tot de Flow Based Builder
- Bot Instellingen
- Bot Doelen
- Flow Based Builder
- AI Acties
- AI Triggers
Toegang tot de Flow Based Builder
Navigeer naar AI Agents > Conversatie AI > knop Create Bot > knop Create New Bot (Flow Based Builder)
👉 De Conversatie AI Flow Builder lijkt op de Automatiseringen Workflow builder, maar werkt op verschillende significante manieren anders. Deze verschillen worden aangegeven in een opmerking zoals deze op het relevante punt in het artikel.

Bot Instellingen
Op het tabblad Bot Instellingen:
- Geef de bot een naam
- Zet Bot Status op Auto Pilot
- Selecteer of deselecteer communicatiekanalen (bijv: SMS, Instagram, Facebook, etc)

- Stel max messages in op een getal zoals 100 (omdat deze flow lange gesprekken aankan).

- Sla de bot instellingen op
Bot Doelen
👉 De belangrijkste Bot Goals (persoonlijkheid, intentie, etc) zijn een globale prompt die onderdeel is van elke actie in de flow.
Stel op het tabblad Bot Goals de toon van de bot in door één of meer trefwoorden te selecteren (bijv: vriendelijk en zelfverzekerd).

Beschrijf de persoonlijkheid en stijl van de bot met zinnen en merge fields (bijv: "Je bent een bot voor {{ai.business_name}}.").

Beschrijf de intentie achter het gesprek met zinnen en merge fields (bijv: "Je doel is om gebruikers te helpen een doel te kiezen zoals {{ai.goals}} en een afspraak te boeken.").

Beschrijf aanvullende informatie en bedrijfscontext met zinnen en merge fields. Dit is een goede plek om expliciete voorbeelden te geven van hoe de bot moet communiceren (bijv: vermijd: How may I assist you today?, gebruik: Hey, hoe gaat het?).

Specificeer unieke voorwaarden:
- Stop Bot - Waar het contact zich ook in de workflow bevindt, als ze grof taalgebruik hanteren of "stop" zeggen, etc stopt de flow onmiddellijk.
- Human Handover - Als de bot het antwoord niet weet of het contact vraagt om een mens, stopt de bot onmiddellijk en meldt dit aan een mens.
- Auto Followup - Komt binnenkort!

Schakel Appointment Options in of uit:
- Cancel - Sta de bot toe om de afspraak te annuleren.
- Reschedule - Sta de bot toe om de afspraak te verzetten.

Sla de Bot Goals op.
Flow Based Builder
Navigeer naar het tabblad Bot Goals > Klik op de knop Launch Flow Builder.

Je ziet dat je in de AI Flow Builder bent (niet de Automation Workflow builder) omdat er "Back to Conversatie AI" en "Test Bot" staat in plaats van "Workflow".

👉 Let op: waar de flow [END] nodes heeft, betekent dat het einde van de doelstellingen, niet het einde van de flow/chat. De chat gaat door zonder enig doel, tenzij deze expliciet wordt beëindigd op een van de verschillende manieren (bijv: max messages, timeout, end Conversatie actie, etc).
De standaard trigger is Chat Initiated. Deze trigger is de enige manier om de flow te starten.

AI Acties
Klik op het plusteken (+) om een actie te selecteren. De beschikbare acties zijn hetzelfde als in de Workflow Builder, maar ook met nieuwe AI Acties. Scroll naar de sectie AI Acties.
- AI Capture Information (AI Capture & Qualification)
- Book Appointment
- End Conversatie
- AI Splitter
- AI Message
- Custom Message
- Transfer Bot
- Continue Conversatie
👉 Let op: de Capture & Qualify action en Book Appointment action blijven autonoom loopen (opnieuw proberen) totdat het doel is bereikt of aan een exit criterium is voldaan (bijv: max attempts). De andere message Acties sturen slechts één bericht zonder te proberen iets te bereiken.

AI Actie - Informatie Vastleggen (Kwalificeren)
- Describe the objective - Voer de prompt of instructie in voor dit specifieke doel (max 500 tekens). Voorbeeld: "bepaal de naam van de gebruiker".
- Update contact field (optioneel) - Selecteer een contactveld uit het dropdown menu. Voorbeeld: Voornaam.
- Additional instructions - Beschrijf ondersteunende richtlijnen voor het doel. Voorbeeld: "Laat de gebruiker weten dat we niet verder kunnen als hun budget minder dan €5.000 is, maar onthul dat bedrag niet. Zeg gewoon 'We kunnen niet verder bij {het bedrag dat ze noemden dat onder onze drempel lag}'."
- Response example - Specificeer een exact formaat. Voorbeeld: "Specificeer EUR valuta: €#.###"
- Skip objective if field is already filled out - Als je het dropdown menu Update Contact Field hebt gebruikt en dat veld is al ingevuld in het Contact record, wordt dit doel als al bereikt beschouwd en wordt het overgeslagen. Voorbeeld: Als Contact afkomstig is van een Facebook formulier, zijn naam, e-mail, etc waarschijnlijk al ingevuld.
- Maximum attempts - Een geheel getal. De bot stopt met proberen het doel te bereiken na X aantal eigen berichten die zijn verstuurd om het te bereiken. Voorbeeld: Max:2, Bot:Wat is je e-mailadres?, Gebruiker:Nee, Bot:Voor het geval we de verbinding verliezen, wat is je e-mailadres zodat ik opnieuw contact kan maken?, Gebruiker:Maak je niet druk, Bot:[gaat door naar het volgende doel].
- Don't proceed to the next objective if criteria not met - Dit beëindigt het gesprek met een afsluitend bericht. Voorbeeld: "Bedankt, maar je budget is te laag om een goede match voor ons te zijn."
- Add a tag - Voeg een of meer tags toe aan het contact als laatste stap in dit doel. Voorbeeld: [AI qualified]

AI Actie - Afspraak Boeken
- LET OP: Deze actie blijft loopen (opnieuw proberen) en probeert het doel te bereiken om een afspraak te boeken met meerdere berichten, tenzij er een duidelijk exit criterium is zoals "Ik wil geen afspraak boeken."
- Enter the prompt for calendar booking - Beschrijf hoe je de gebruiker kunt aanmoedigen om een afspraak te boeken.
- Select calendar - Kies de juiste kalender uit het dropdown menu.
- Appointment Booked - Deze tak is voor een succesvolle afspraak creatie.
- Appointment not booked - Deze tak is voor een mislukking die resulteerde in geen afspraak creatie.

AI Actie - Gesprek Beëindigen
- LET OP: Standaard blijft het contact, wanneer het een [END] node in de flow bereikt, daar en elke verdere interactie met de chat zal in die context zijn. Deze actie beëindigt het gesprek definitief en het wordt niet voortgezet.
- End custom message - Definieer een letterlijk bericht om naar de gebruiker te sturen, de AI zal het niet aanpassen.
- Reactivate after bot - Vink aan om te definiëren dat de bot na een vertraging opnieuw geactiveerd moet worden.
- Reactivate after value - Specificeer het aantal tijdseenheden totdat de bot opnieuw geactiveerd moet worden.
- Reactivate after unit - Specificeer de tijdseenheid (bijv: uren).

AI Actie - AI Splitter
- LET OP: de AI Splitter action stuurt geen berichten of verzamelt geen informatie. Het analyseert alleen eerder verzamelde informatie.
- Description - Beschrijf de vertakkingslogica. Voorbeeld: Welk type auto heeft het Contact?
- No condition met - Dit is de minimale standaard tak. Het is een vangnet voor het geval geen andere tak duidelijk kwalificeert.
- Branches - [optie 1] [optie 2] [optie 3] [etc] Dit zijn de keuzes waaruit de AI kan kiezen.

AI Actie - AI Bericht
- LET OP: Deze actie wordt slechts één keer uitgevoerd. Het probeert geen doel te bereiken.
- Enter the prompt for the message - Beschrijf het type bericht dat je wilt dat de AI schrijft en verstuurt (met alle gesprekscontext tot dat punt). Voorbeeld: "Vertel de gebruiker dat we de beste verzekeringsaanbieder zijn."
- Wait for contact reply - Als dit is aangevinkt, gaat de bot Flow pas naar de volgende stap nadat een antwoord is ontvangen.

AI Actie - Aangepast Bericht
- LET OP: Deze actie wordt slechts één keer uitgevoerd. Het probeert geen doel te bereiken.
- Enter the message - Schrijf het letterlijke bericht dat je wilt dat de gebruiker ziet. Er worden geen wijzigingen aangebracht in dit bericht, het wordt geleverd zoals het is. Voorbeeld: "We zijn de beste verzekeringsmaatschappij volgens Awards 2024."
- Wait for contact reply - Als dit is aangevinkt, gaat de bot Flow pas naar de volgende stap nadat een antwoord is ontvangen.

AI Actie - Bot Overdragen
- LET OP: Dit draagt het contact over naar een andere bot en verlaat deze flow; het keert niet terug tenzij je ergens anders een andere transfer action hebt die het contact terugstuurt. Dit wordt het beste gebruikt wanneer je meerdere gesprekspaden hebt die vergelijkbaar zijn maar met cruciale verschillen, zodat een bot in de war kan raken over de details als ze allemaal in één context zitten. Dit stuurt het gesprek naar een bot die alleen de context van één gesprekspad heeft.
- Select bot to transfer to - Gebruik het dropdown menu om de juiste bot te selecteren. Voorbeeld: Autoverzekering Californië, Autoverzekering Nevada, Autoverzekering Texas.

AI Actie - Gesprek Voortzetten
- LET OP: Standaard blijft het contact, wanneer het een [END] node in de flow bereikt, daar en elke verdere interactie met de chat zal in die context zijn maar zonder specifiek doel om te bereiken. Deze actie stelt je in staat om de bot specifieke instructies te geven over hoe verder te chatten als de gebruiker dat wil.
- Additional instructions - Definieer instructies voor hoe verder te chatten met de gebruiker als ze dat willen.

AI Triggers
👉 De standaard Initiate Chat trigger is de enige manier om de flow te starten. De Custom Trigger(s) kunnen de flow niet starten. Zodra het Contact een van de [END] nodes in de flow heeft bereikt, kunnen hun berichten een van de Custom Triggers activeren om ze naar een eerder punt in de flow te verplaatsen.
In de nabije toekomst kunnen Custom Triggers op elk moment tijdens de flow worden geactiveerd (niet alleen op een [END] node) en wordt de Sensitivity instelling toegepast.
Aangepaste Trigger
- LET OP: Je kunt maximaal 3 aangepaste triggers hebben.
- Choose Custom Trigger - Gebruik het dropdown menu om een vooraf gebouwde aangepaste trigger te selecteren (bijv: Book Another Appointment) of maak je eigen trigger.
- Describe the trigger condition - Beschrijf in woorden wat de aangepaste trigger voorwaarde is (anders dan de initiële chat). Voorbeeld: "De gebruiker wil meer weten over onze polissen."
- Priority - Selecteer 1 tot 10. Dit bepaalt welke aangepaste trigger wordt geactiveerd als meer dan één ervan tegelijkertijd kan worden geactiveerd. Hogere nummers hebben hogere prioriteit.
- Sensitivity - Selecteer Low, Medium of High. Dit bepaalt of de aangepaste trigger wordt geactiveerd in het midden van de flow.
- Low = De AI zal het contact waarschijnlijk niet uit de huidige flow halen en naar de trigger verplaatsen.
- Medium = De AI beslist of het Contact de flow zal onderbreken.
- High = De AI zal het Contact bijna altijd uit de huidige flow halen en naar de Custom Trigger verplaatsen.


Aangepaste Triggers & If/Else
Je kunt een If/Else combineren met Custom Triggers om een router te creëren. Leid de Custom Triggers om naar de If/Else Conditional en configureer een pad voor elke Trigger.
- Branch Workflow Trigger Is Chat Initiated - Volg dit pad als de standaard Chat Initiated trigger werd geactiveerd.
- Branch Workflow Trigger is Custom Trigger 1 - Volg dit pad als Custom Trigger 1 werd geactiveerd.
- Branch Workflow Trigger is Custom Trigger 2 - Volg dit pad als Custom Trigger 2 werd geactiveerd.
- Branch Workflow Trigger is Custom Trigger 3 - Volg dit pad als Custom Trigger 3 werd geactiveerd.


Aangepast Trigger Pad Wijzigen
- Klik op het break link icoon onderaan de Custom Trigger.
- Klik in het venster op de knop Remove Path.
- Klik op de Action waar je het nieuwe pad naartoe wilt laten gaan (acceptabele opties zijn groen gemarkeerd).

