- Je kunt snel OpenAI’s GPT koppelen voor basisgebruik of een volledig aangepaste bot bouwen met eigen gesprekslogica en AI-prompts voor meer controle.
- Een aangepaste bot houdt in dat je een interviewer maakt om gebruikersinput te verzamelen, logica toevoegt om te controleren of er genoeg informatie is, en een aanbevelingsstap om feedback te genereren.
- Geavanceerde bots gebruiken AI Generate Text voor dynamische dialogen en AI Task-kaarten om gesprekken te analyseren, details te extraheren en vervolgstappen te bepalen.
Als je een aangepaste GPT WhatsApp-chatbot wilt bouwen, is het nu eenvoudiger dan ooit. Er zijn veel manieren om je bot van ontwerp naar productie te brengen, of je nu een eigen GPT gebruikt of een chatbot-platform inzet.
In dit artikel geef ik je een stapsgewijze handleiding om je GPT-chatbot te bouwen en te koppelen aan WhatsApp. Ik geef zelfs specifieke codevoorbeelden en instructies om je te helpen tijdens het proces.
Onze ingebouwde WhatsApp-integratie maakt het eenvoudig om je GPT-chatbot te verbinden. Ben je nieuw met WhatsApp-chatbots? Lees dan onze gids over de beste WhatsApp-chatbot-makers op de markt (veel daarvan kun je gratis gebruiken).
1. Koppel met WhatsApp
Voordat je begint, zorg dat je een Facebook Business-account en een geverifieerd telefoonnummer hebt – deze zijn nodig om WhatsApp te integreren met je chatbot.
Volg deze eenvoudige stappen om het WhatsApp-kanaal te activeren in je Botpress Cloud-account:
- Ga naar het gedeelte 'Channels'.
- Selecteer 'WhatsApp' en vul je bedrijfsgegevens in.
- Koppel je Facebook Business-account en configureer je WhatsApp-nummer.
2. Kies Template of Zelf Bouwen
Optie 1: WhatsApp met OpenAI Custom GPT AI Assistant
Als je direct via OpenAI bouwt, heb je minder controle over het gedrag van je custom GPT. Toch is het een snelle en eenvoudige optie die misschien goed past bij jouw doelen.
Je kunt zelfs geavanceerde workflows toevoegen aan je OpenAI Assistant met onze ChatGPT AI Assistant-template.
Optie 2: Meer Controle over OpenAI Custom GPT AI Assistant
Wil je een chatbot bouwen met meer maatwerk? Dan is dit de juiste optie voor jou.
Als voorbeeld bouwen we een eenvoudige interviewbot zoals GPT. De bot verzamelt informatie van de gebruiker via een vrij gesprek en geeft daarna een aanbeveling op basis van de antwoorden.
Eerst stellen we de gebruiker vragen over de parameters die we willen weten, en wachten we op het antwoord. Dit noemen we De Vraaglus.
Daarna bepalen we of we alle benodigde parameters hebben op basis van het antwoord van de gebruiker. Zo ja, dan gaan we verder. Dit noemen we De Logica.
Tot slot geven we de input van de gebruiker door aan de AI Generate Text-kaart om een aanbeveling te genereren op basis van hun antwoorden. Dit noemen we De Aanbeveling.
Later kun je deze uitkomst koppelen aan een flow waarin je de gebruiker consulten, trainingen of andere relevante diensten aanbiedt.
In Botpress Studio ziet het overzicht van de flow er zo uit:

3. Maak de Interviewer
Eerst gebruiken we een Generate Text-kaart om de juiste vraag en het juiste antwoord te genereren. Het doel van de interviewer is de juiste vragen stellen om de gewenste informatie te krijgen.
We maken onze gewenste dialoog met de onderstaande prompts:
Eerst geven we onze persona mee, die de toon van het gesprek en de manier van vragen bepaalt:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:Daarna voegen we de instructies toe die onze agent (HR) moet volgen tijdens het interview:
Here are your instructions:
- Introduce yourself to the candidate at the beginning of the conversation.
- Keep your responses concise and under 75 words.
- Focus on asking one question at a time from the specified categories.
- Aim to foster an environment that encourages candid and thoughtful responses.Voeg de hoofdtaak + taakspecifieke instructies toe:
Here are the areas we want to focus on:
- Personal Introduction
- Strengths
- Conflict Management
Your primary tasks involve asking candidates about their personal introduction, strengths, and conflict management approaches.We geven het eerdere transcript/gespreksgeschiedenis door aan de bot, zodat deze begrijpt wat er al gezegd is en wat nog ontbreekt.
Conversation History:
{{conversation.SummaryAgent.transcript}}Belangrijk: vergeet niet “bot:” aan het einde. Dit is geen fout – het zorgt ervoor dat de bot begrijpt dat het zijn beurt is om te antwoorden.

Vervolgens willen we het bericht/de vraag tonen die door onze AI Generate Text-kaart is gegenereerd, dus voegen we een Send Message van het type Text toe en plaatsen we de variabele van de vorige kaart erin.

Daarna moet de bot wachten op wat de gebruiker gaat zeggen, dus voegen we een Wait for User Input toe.

Je kunt deze twee vervangen door één Capture Information Raw-kaart, maar dan moet je verschillende opties aanpassen. Bekijk onze documentatie en video's voor meer informatie.
4. Maak de Logica
Nu we de interviewer hebben gemaakt, wacht de bot op de input van de gebruiker om informatie te extraheren op basis van waar het gesprek is.
Nu willen we controleren of alle benodigde informatie is verzameld. Zo ja, dan gaan we naar de Aanbeveling. Zo niet, dan gaan we terug naar de Interviewer om meer vragen te stellen.
Dit zijn de stappen om de Logica te maken:
- We geven de AI Task-kaart de gespreksgeschiedenis als input
- Daarna geven we de AI de opdracht om in de gespreksgeschiedenis te controleren of de benodigde informatie aanwezig is of niet
- Als de informatie de features dekt, zet dan een variabele genaamd “featuresCovered” op true (deze gebruiken we later om tussen de nodes te schakelen). Als de informatie de features niet dekt, zet “featuresCovered” op false.
- Controleer of “featuresCovered” true is, dan gaan we naar de Aanbeveling. Zo niet, dan gaan we terug naar de Interviewer om meer vragen te stellen.
We gebruiken een AI Task-kaart voor stappen 1-3. Voor stap 4 gebruiken we een transition card.
AI Task Tekst-analogie
AI Task Input:
Voor de input gebruiken we de Summary Agent Transcripts, dit dekt punt 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```

Taakinstructies uitgelegd:
- We beginnen met de gebruikelijke persona.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development. Daarna geven we de categorieën/features mee die we willen controleren
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict ManagementDaarna de taak + de hoofdopdracht. Dit, samen met het vorige, dekt punt 2.
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category.Nu de laatste stap, die 3.1 en 3.2 dekt
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.AI Task Output-variabelen:
- Dit wordt een lijst met stringvariabelen waarin de keuzes/voorkeuren van de gebruiker worden opgeslagen
- Naast de belangrijke variabele “featuresCovered”, zullen we deze in de volgende en laatste stappen gebruiken.

Volledig voorbeeld van Interviewer-prompt
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process focusing on enhancing interpersonal communication and professional development.
Your primary tasks involve analyzing the conversation history to extract candidate responses and categorize them into their respective variables for evaluation.
Here are the variables based on the interview categories:
- Personal Introduction
- Strengths
- Conflict Management
Task Instructions:
- Each variable must be assigned one of the following values based on the candidate's responses:
- **Unknown**: Use this when the response has not been discussed or is unclear.
- **Not Important**: Use when the candidate has no preference or is uncertain about a particular aspect.
- **Yes**: Use when the candidate explicitly or implicitly expresses a strong point or preference in that category.
- **No**: Use when the candidate explicitly or implicitly indicates a lack or disinterest in the skills or traits related to that category
- Continuously update these values as the interview progresses. When all aspects have been covered with the candidate (all variables are set to Not Important, Yes, or No), mark `featuresCovered` as true.

Transition-analogie
Nu moeten we een beslissing nemen volgens punt 4; als featuresCovered true is, gaan we naar “De Aanbeveling”. Zo niet, dan gaan we terug naar “De Interviewer”.
Deze stap is eenvoudig: je kunt de AI-assistent gebruiken en typen “alle features zijn gedekt”, of je stopt de AI-assistent en typt “workflow.featuresCovered”. Wij kiezen hier voor de AI-assistent:

Nu is dat deel klaar, het laatste is de verbinding. De overgang wordt gekoppeld aan een nieuwe node waar we “De Aanbeveling” afhandelen, anders koppelen we hem opnieuw aan de node “De Interviewer”.
Dit is de overgangsverbinding:

En dit is voor “anders”:

5. Maak de Aanbeveling
Voor de Aanbeveling gebruiken we de AI Generate Text-kaart. Waarom? Omdat het hier alleen gaat om het genereren van een aanbeveling op basis van bepaalde input.
AI Generate Text Prompt-analogie
Eerst geven we onze persona mee, die de toon van het gesprek en de manier van vragen bepaalt.
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.Voeg de hoofdtaak + de instructies toe die gevolgd moeten worden:
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate.We voegen een feedbackvoorbeeld toe zodat de AI begrijpt hoe we de aanbeveling aan de gebruiker willen tonen:
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."We geven onze eerdere transcript/gespreksgeschiedenis door.
Conversation History:
{{conversation.SummaryAgent.transcript}}De volledige prompt vind je hieronder:
You are Dale Career-negie, an HR interview bot inspired by Dale Carnegie. Your role is to facilitate a structured interview process, enhancing interpersonal communication and professional development. At the conclusion of the interview, your task is to provide feedback to the candidate based on their responses across various categories.
Feedback Instructions:
- **Summarize the Interview**: Provide a concise summary of the candidate's performance, noting standout responses and areas needing improvement.
- **Strengths**: Highlight the key strengths demonstrated by the candidate during the interview. Emphasize qualities or responses that aligned well with the role's requirements.
- **Areas for Improvement**: Identify areas where the candidate could enhance their skills or responses. Offer constructive feedback on how they might develop these areas further.
- **Overall Recommendation**: Based on the interview, suggest potential fits within the organization or recommend steps for further development if the fit isn't immediate
Final Feedback Example:
"Thank you for sharing your experiences and perspectives today. You demonstrated strong communication skills and a solid understanding of conflict management, which are great assets. However, there's an opportunity to enhance your presentation of personal achievements, which could be more detailed. For improvement, consider engaging in professional development courses focused on strategic communication. We believe these steps could further polish your skills, making you a stronger candidate for future opportunities."
Conversation History:
{{conversation.SummaryAgent.transcript}}
bot:

Tot slot voegen we een bericht toe om de aanbeveling te tonen:

Breng een GPT-chatbot naar WhatsApp
Met deze handleiding kun je nu een krachtige WhatsApp-chatbot bouwen die een ChatGPT-gestuurd gesprek kan voeren.
WhatsApp-chatbots zijn inzetbaar voor allerlei doeleinden, van klantenservice-chatbots tot studiehulpen. Als het populairste messagingkanaal ter wereld is het de perfecte manier om je gebruikers te bereiken.
Meer Referenties
- Hoe je snel en eenvoudig gratis een WhatsApp-chatbot bouwt
- Hoe voeg je geavanceerde workflows toe aan je OpenAI Assistant op Botpress
- AI Generate Text (Documentatie)
- AI Generate Text (Video)
- AI Task
- Verschil tussen AI Generate Text en AI Task
- Deep Learning: ChatGPT Prompt Engineering voor Ontwikkelaars
- Deep Learning: Systemen Bouwen met ChatGPT
- Botpress YouTube-kanaal
Veelgestelde vragen
1. Wat als mijn Facebook Business-account in beoordeling is of nog niet is goedgekeurd?
Als je Facebook Business-account in beoordeling is of nog niet is goedgekeurd, kun je geen toegang krijgen tot de WhatsApp Business API via de officiële kanalen van Meta. Je kunt echter wel gebruikmaken van externe aanbieders zoals 360dialog of Twilio, die sandbox-omgevingen aanbieden om je chatbot te testen terwijl je goedkeuring nog in behandeling is.
2. Kan ik de WhatsApp-integratie testen zonder een geverifieerd zakelijk telefoonnummer?
Nee, de WhatsApp Business API vereist een geverifieerd zakelijk telefoonnummer voor gebruik in de praktijk. Wel bieden aanbieders zoals Twilio sandbox-omgevingen waarin je WhatsApp-interacties kunt testen met tijdelijke nummers voordat je volledig bent geverifieerd.
3. Wat zijn de berichtlimieten of gebruiksbeperkingen op de WhatsApp Business API?
De WhatsApp Business API werkt met een getrapt berichtensysteem waarbij accounts starten op Tier 1 (1.000 unieke gebruikers per 24 uur) en kunnen opschalen op basis van kwaliteit en gebruik. Als de kwaliteit van je account daalt of het gebruik te snel stijgt, kan Meta tijdelijk de bezorging van berichten beperken.
4. Kan ik media (afbeeldingen, video's, PDF's) toevoegen aan het WhatsApp-gesprek?
Ja, je kunt media zoals afbeeldingen, video's en PDF's versturen in WhatsApp-gesprekken via de WhatsApp Business API, maar je moet hiervoor correct opgemaakte mediatemplates of sessieberichten gebruiken en je houden aan de bestands- en typebeperkingen die Meta stelt.
5. Kan ik deze bot integreren met andere platforms zoals Slack of Messenger?
Ja, Botpress ondersteunt multi-channel deployment, waardoor je dezelfde chatbot kunt inzetten op Slack, Messenger en andere kanalen. Je kunt dezelfde logica hergebruiken en de flows indien nodig aanpassen door de kanaalconfiguratie te wijzigen of kanaalafhankelijke antwoorden toe te passen.





.webp)
