Helpcentrum
Chatfuncties

Vooraf gedefinieerde vragen-en-antwoordenstroom

Laatst bijgewerkt:

Met vooraf gedefinieerde vraag- en antwoordstromen kun je bezoekers door een gestructureerd gesprek leiden. In plaats van een open chatgesprek stelt de chatbot een reeks vragen, toont de antwoordkeuzes als klikbare knoppen en reageert 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 als fasen en overgangen. De structuur wordt afgedwongen door de flow zelf.
  • 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 op te zetten, maar de structuur leunt erop dat de AI je instructies goed opvolgt.

Bij beide benaderingen 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

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 abonnement aan op basis van de antwoorden:

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 de fasen - genaamd transities - bepalen wanneer het gesprek doorgaat naar de volgende stap. Omdat de chatbot alleen de instructies van de huidige fase volgt, kan hij geen vragen overslaan of fasen door elkaar halen.

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

Voorbeeld van een gespreksflow in de visuele editor

Stap 1: Schakel de flow in

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

Stap 2: Maak voor elke fase een stage aan

Klik op Add stage (Fase toevoegen) voor elke fase van je gesprek. Voor het adviseursvoorbeeld hierboven zou dat kunnen zijn:

  1. Greeting - heet de bezoeker welkom en vraagt waarmee hij of zij geholpen wil worden.
  2. Needs questions - stelt de vooraf gedefinieerde vragen een voor een.
  3. Recommendation - koppelt de verzamelde antwoorden aan een aanbeveling.

Stap 3: Schrijf de fase-instructies

Plaats de vragen en richtlijnen voor de antwoorden voor elke fase 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 transities

Maak een transitie van de ene fase naar de volgende (klik op New connection (Nieuwe verbinding), of sleep vanaf het bolletje aan de rechterkant van een fase). Geef elke transitie een Condition (Voorwaarde) - een omschrijving in duidelijke taal wanneer er moet worden doorgeschakeld, bijvoorbeeld "Bezoeker heeft aangegeven waar hij of zij hulp bij nodig heeft" of "Beide vragen zijn beantwoord". Na elk bericht van de bezoeker controleert de chatbot de transities 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 de fase en klik op Set as start (Als start instellen) als dat nog niet zo is). De Default-fase (Standaardfase) is waar het gesprek naar terugkeert nadat een doodlopende fase zijn taak heeft voltooid - in eerste instantie 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 transities op het verwachte moment worden geactiveerd.

Houd rekening met de limieten van de editor: een flow kan maximaal 15 fasen bevatten, elke fase maximaal 4 uitgaande transities, en de fase-instructies hebben een tekenlimiet die afhangt van de contextgrootte van je chat. Bekijk het artikel over Conversation Flow voor de complete 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 met behulp van instructies die rechtstreeks in de rolprompt van je chatbot zijn geschreven. Dit is ideaal als je het gesprek gewoon door een korte reeks vragen wilt leiden zonder een volledige flow op te zetten.

Hoe het werkt

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

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

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 door jou gedefinieerde keuzes. 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 over te schakelen, kun je de begeleide rolinstellingen vervangen door je eigen instructies.

Rol en gedrag met het tabblad Aangepaste roldefinitie en het subtabblad Chat / Tekst-prompt

Het gedeelte voor de aangepaste prompt is opgedeeld in twee subtabbladen: Chat / Text (Chat / Tekst) en Voice Conversation (Spraakgesprek). 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 benoemde sectie - gebruik haken zoals [Sectienaam] om de flow aan te duiden
  3. Genummerde vragen - elk met een lijst van antwoordopties
  4. Een toewijzingssectie (mapping) - koppelt combinaties van antwoorden aan specifieke aanbevelingen
  5. Een trigger-instructie - vertelt de chatbot wanneer de flow moet starten

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 bij Dynamic suggested follow-ups aan.

Gespreksinstellingen met de schakelaar Dynamische voorgestelde vervolgvragen ingeschakeld

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

Klik na het inschakelen van beide instellingen op Save Changes (Wijzigingen opslaan).

Stap 3: Test de flow

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

Tips voor betere op prompts gebaseerde flows

  • Houd vragen kort - de chatbot genereert 3-4 vervolgknoppen, elk beperkt tot een paar woorden. Zorg ervoor dat je antwoordopties beknopt zijn.
  • Gebruik duidelijke toewijzingen - koppel combinaties van antwoorden expliciet aan uitkomsten, zodat de chatbot consistente aanbevelingen geeft.
  • Voeg een traggervoorwaarde toe - geef specifiek aan wanneer de flow moet starten (bijvoorbeeld "Wanneer de gebruiker naar prijzen vraagt" of "Wanneer de gebruiker hulp wil bij het kiezen van een product").
  • Test variaties - probeer verschillende antwoordpaden uit om te controleren of alle combinaties tot de juiste resultaten leiden.
  • Combineer met trainingsgegevens - de chatbot kan naast de flow nog steeds je kennisbank raadplegen, dus train hem met relevante inhoud voor meer gedetailleerde antwoorden.

Welke aanpak moet ik gebruiken?

  • Conversation Flow editor - de structuur wordt strikt gehandhaafd: de chatbot ziet alleen de instructies van de huidige fase en kan dus niet vooruitlopen of fasen vermengen. Elke fase heeft zijn eigen instructieruimte en er is geen prompt engineering nodig. Het meest geschikt voor gesprekken met meerdere fasen en processen die de chatbot exact moet volgen. Let op de limieten van de editor (maximaal 15 fasen, 4 transities per fase).
  • Op basis van prompts - snel op te zetten 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 soms afwijken van het script, vooral in langere gesprekken. Het meest geschikt voor korte, eenvoudige vraagreeksen.

Begin bij twijfel met de Conversation Flow editor - dit is de aanbevolen manier om gestructureerde gesprekken op 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