Helpcentrum
Chatfuncties

Vooraf gedefinieerde vraag-en-antwoordflow

Laatst bijgewerkt:

Met vooraf gedefinieerde vraag-en-antwoordflows kun je bezoekers door een gestructureerd gesprek leiden. In plaats van een open chat stelt de chatbot een reeks vragen, toont hij antwoordkeuzes als klikbare knoppen en reageert hij op basis van de selecties van de bezoeker.

Er zijn twee manieren om zo'n flow te bouwen in ChatLab:

  • Aanpak 1: Conversation Flow-editor (aanbevolen) - een visuele node-graph-editor in Settings > Flow (Instellingen > Flow) waarin je het gesprek opzet in fasen en overgangen. De graaf bepaalt de mogelijke fase-overgangen; AI interpreteert de bijbehorende voorwaarden.
  • Aanpak 2: op basis van prompts - een gestructureerde prompt in Settings > Role & Behavior (Instellingen > Rol en gedrag) die de vragen en beslislogica in gewone tekst beschrijft. Snel in te stellen, maar de structuur leunt erop dat de AI je instructies goed volgt.

Bij beide methoden zorgt het inschakelen van Dynamic suggested follow-ups (Dynamische voorgestelde vervolgvragen) in Settings > Chat Conversation (Instellingen > Chatgesprek) ervoor dat de antwoordopties als klikbare knoppen in de chat verschijnen.

Voorbeeld

Bekijk het in een gesprek

Leid een gesprek door verschillende fasen

Configureer fasen en overgangen in Conversation Flow. Antwoordknoppen helpen bezoekers kiezen; door AI gegenereerde suggesties zijn geen gegarandeerde vaste keuzes.

ChatLab-voorbeeldVoorbeeldgesprek

Assistent: Zoek je informatie over de levering of hulp bij het kiezen van een product?

Speel het voorbeeld af of lees het hieronder. Er worden geen echte klantgegevens gebruikt.
1 / 5

Begin met het bepalen van het doel van de bezoeker.

Het afspelen pauzeert wanneer dit voorbeeld uit beeld verdwijnt. Dit is een simulatie, geen livechat. De widgetknoppen tijdens het afspelen zijn niet interactief.
Lees het volledige voorbeeld
  1. Begin met het bepalen van het doel van de bezoeker.

    Assistent: Zoek je informatie over de levering of hulp bij het kiezen van een product?

  2. De bezoeker kiest een pad.

    Bezoeker: Hulp bij het kiezen van een product.

  3. De volgende fase verzamelt de relevante voorkeuren.

    Assistent: Wat is je budget?

  4. Het antwoord biedt context voor de volgende fase.

    Bezoeker: Onder de $ 100.

  5. Een geconfigureerde productzoekopdracht kan dit pad voltooien.

    Smaragdgroene wikkeljurk, $79. Viscose, midi-lengte.

Hier zie je een vooraf gedefinieerde flow in actie. De chatbot vraagt naar de behoeften van de bezoeker, toont opties als knoppen en beveelt een pakket aan op basis van de antwoorden:

Bekijk het statische screenshot

Vooraf gedefinieerde Q&A-flow in de chatwidget|width=35

Aanpak 1: Conversation Flow-editor (aanbevolen)

Met de Conversation Flow-editor kun je het gesprek ontwerpen als een visuele graaf. Elk vak is een fase met eigen instructies, en de van labels voorziene pijlen tussen fasen - overgangen genoemd - bepalen wanneer het gesprek doorgaat. De instructies van de huidige fase vullen de algemene rolprompt aan. AI interpreteert de overgangsvoorwaarden en genereert de antwoorden, wat betekent dat deze een antwoord alsnog verkeerd kan begrijpen of een vraag kan overslaan.

Hier is een compleet voorbeeld van een flow gebouwd in de editor - het gesprek begint bij Greeting en vertakt zich in afzonderlijke fasen, afhankelijk van wat de bezoeker wil:

Voorbeeld van een conversation flow in de visuele editor

Stap 1: Schakel de flow in

Selecteer je chatbot en ga naar Settings > Flow. Vink het selectievakje Enable Conversation Flow (Conversation Flow inschakelen) aan. De eerste keer dat je de editor opent, zie je een kant-en-klaar voorbeeldflow - bewerk deze of klik op Clear sample (Voorbeeld wissen) om vanaf nul te beginnen.

Stap 2: Maak een fase aan voor elke stap

Klik op Add stage (Fase toevoegen) voor elke stap van je gesprek. Voor het adviseurvoorbeeld hierboven kan dat zijn:

  1. Greeting - heet de bezoeker welkom en vraagt waar deze hulp bij nodig heeft.
  2. Needs questions - stelt de vooraf gedefinieerde vragen één voor één.
  3. Recommendation - koppelt de verzamelde antwoorden aan een aanbeveling.

Stap 3: Schrijf de fase-instructies

Plaats de vragen en antwoordrichtlijnen voor elke stap in de Stage instructions (Fase-instructies) van die fase. De fase "Needs questions" kan bijvoorbeeld het volgende bevatten:

Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.

Een fase met lege instructies wordt door de flow genegeerd, dus vul elke fase in die je door de chatbot wilt laten gebruiken.

Stap 4: Verbind de fasen met overgangen

Maak een overgang van de ene fase naar de volgende (klik op New connection (Nieuwe verbinding), of sleep vanaf de stip aan de rechterkant van een fase). Geef elke overgang een Condition (Voorwaarde) - een beschrijving in gewone taal van wanneer moet worden doorgegaan, bijvoorbeeld "Visitor said what they need help with" of "Both questions have been answered". Na elk bericht van de bezoeker controleert de chatbot de overgangen van de huidige fase en gaat verder zodra aan een voorwaarde is voldaan.

Stap 5: Markeer de Start- en Default-fasen

Zorg ervoor dat je begroetingsfase is gemarkeerd als START (selecteer deze en klik op Set as start (Instellen als start) als dat nog niet zo is). De Default (Standaard)-fase is waar het gesprek bij het volgende bericht van de bezoeker naar terugkeert na een fase zonder uitgaande overgangen - aanvankelijk is dit dezelfde als de startfase.

Stap 6: Schakel antwoordknoppen in en test

Ga naar Settings > Chat Conversation en schakel Dynamic suggested follow-ups in, zodat de antwoordopties als klikbare knoppen worden weergegeven. Open vervolgens de chattester in het tabblad Overview (Overzicht) en doorloop de flow om te controleren of elke fase de juiste vragen stelt en de overgangen op het verwachte moment plaatsvinden.

Houd rekening met de limieten van de editor: een flow kan maximaal 15 fasen bevatten, elke fase maximaal 4 uitgaande overgangen, en fase-instructies hebben een tekenlimiet die afhangt van de grootte van je chatcontext. Raadpleeg het artikel over Conversation Flow voor de volledige handleiding van de editor, inclusief start- en standaardfasen, onbereikbare fasen en alle limieten.

Aanpak 2: op basis van prompts (lichtgewicht alternatief)

De aanpak op basis van prompts stuurt het gesprek via instructies die rechtstreeks in de rolprompt van je chatbot zijn geschreven. Dit is een goede keuze wanneer je het gesprek eenvoudigweg door een korte reeks vragen wilt leiden zonder een volledige flow op te zetten.

Hoe het werkt

Een Q&A-flow op basis van prompts combineert twee functies:

  • Aangepaste Role & Behavior-prompt - definieert de vragen, antwoordopties en beslislogica
  • Dynamic Suggested Follow-ups - toont de antwoordopties als klikbare knoppen na elk antwoord

Wanneer een bezoeker de flow activeert (bijvoorbeeld door naar prijzen te vragen of op een voorgestelde vraag te klikken), volgt de chatbot de instructies in je prompt. Na elk antwoord genereert hij vervolgknoppen die overeenkomen met de antwoordkeuzes die je hebt gedefinieerd. De bezoeker klikt op een optie en de chatbot gaat door naar de volgende stap.

Stap 1: Schrijf de prompt

Ga naar Settings > Role & Behavior en open het tabblad Custom Role Definition (Aangepaste roldefinitie) (het tweede modustabblad, naast Predefined Role (Vooraf gedefinieerde rol)). Door naar dit tabblad te schakelen, kun je de begeleide rolinstellingen vervangen door je eigen instructies.

Role & Behavior met het tabblad Custom Role Definition en het subtabblad Chat / Text-prompt

Het gedeelte voor de aangepaste prompt is verdeeld in twee subtabbladen: Chat / Text en Voice Conversation. Schrijf je flowinstructies onder het subtabblad Chat / Text.

Schrijf een prompt die je flow definieert. Een goede promptstructuur bevat:

  1. Een algemene rolbeschrijving - wat de chatbot doet
  2. Een benoemd gedeelte - gebruik haken zoals [Sectienaam] om de flow te labelen
  3. Genummerde vragen - elk met een lijst van antwoordopties
  4. Een toewijzingsgedeelte - koppelt combinaties van antwoorden aan specifieke aanbevelingen
  5. Een triggerinstructie - vertelt de chatbot wanneer de flow moet worden gestart

Hier is een promptsjabloon dat je kunt aanpassen:

You are the assistant for [Your Company]. Help customers with [your topic].

[Advisor Flow]:
Ask the following questions one by one. After each answer, explain which option fits the user's needs.

1. [First question]?
- Option A
- Option B
- Option C

2. [Second question]?
- Option A
- Option B
- Option C

Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3

When user asks about [topic], proceed with the [Advisor Flow].

Stap 2: Schakel Dynamic Suggested Follow-ups in

Ga naar Settings > Chat Conversation en zet de schakelaar Dynamic suggested follow-ups aan.

Gespreksinstellingen met de schakelaar Dynamic suggested follow-ups ingeschakeld

Dit zorgt ervoor dat de antwoordopties als klikbare knoppen in de chat verschijnen. Zonder deze instelling zou de chatbot de opties als platte tekst opsommen in plaats van interactieve knoppen.

Laat Hide suggested questions after first message (Voorgestelde vragen verbergen na eerste bericht) uitgeschakeld. Wacht op de automatische bevestiging Saved (Opgeslagen) voordat je gaat testen.

Stap 3: Test de flow

Open de chattester via het tabblad Overview en test het gesprek uit. Controleer of de chatbot de juiste volgorde van vragen aanhoudt en of de antwoordopties als knoppen verschijnen.

Tips voor betere flows op basis van prompts

  • Houd vragen kort - de chatbot genereert korte vervolgknoppen; het exacte aantal en de precieze formulering kunnen variëren. Maak je antwoordopties beknopt.
  • Gebruik duidelijke toewijzingen - koppel antwoordcombinaties expliciet aan uitkomsten, zodat de chatbot consistente aanbevelingen doet.
  • Voeg een triggervoorwaarde toe - geef aan wanneer de flow moet starten (bijvoorbeeld "When user asks about pricing" of "When user wants help choosing a product").
  • Test variaties - probeer verschillende antwoordpaden om er zeker van te zijn dat alle combinaties correcte resultaten opleveren.
  • Combineer met trainingsgegevens - de chatbot kan je kennisbank blijven gebruiken naast de flow, dus train hem met relevante inhoud voor meer gedetailleerde reacties.

Welke aanpak moet ik gebruiken?

  • Conversation Flow-editor - de graaf beperkt mogelijke overgangen en levert de instructies van de huidige fase aan naast de algemene rol. Gebruik duidelijke voorwaarden en test vertakkingen, aangezien door AI gegenereerde antwoorden en routering nog steeds fouten kunnen maken. Het meest geschikt voor gesprekken met meerdere duidelijke fasen. Houd rekening met de limieten van de editor (maximaal 15 fasen, 4 overgangen per fase).
  • Op basis van prompts - snel in te stellen en erg flexibel: alles staat in één prompt, zonder faselimieten. Het nadeel is dat de structuur slechts zo sterk is als je instructies - de AI kan af en toe van het script afwijken, vooral in lange gesprekken. Het meest geschikt voor korte, eenvoudige vraagreeksen.

Begin bij twijfel met de Conversation Flow-editor - dit is de aanbevolen manier om gestuurde gesprekken te bouwen.

Modelcompatibiliteit

Voor Dynamic Suggested Follow-ups is een compatibel AI-model vereist. De functie is niet beschikbaar voor GPT 4o, GPT 4o Mini en Gemini 3.1 Flash-Lite. Als je chatbot een van deze modellen gebruikt, schakel dan over naar een ander model via Settings > Model & Advanced (Instellingen > Model en geavanceerd).

Gerelateerde artikelen