Als je een aangepaste GPT WhatsApp chatbot wilt bouwen, is dat nog nooit zo eenvoudig geweest. Er zijn tal van manieren om je bot van ontwerp tot productie te brengen, of je nu een aangepaste GPT gebruikt of een chatbot-bouwplatform.
In dit artikel geef ik je een stap-voor-stap handleiding om je bot te bouwen en verbinding te maken met WhatsApp met Botpress. Ik geef je zelfs specifieke coderingsinstructies en voorbeelden om je door het proces te helpen.
Onze ingebouwde WhatsApp integratie maakt het gemakkelijk om je GPT-gestuurde chatbot aan te sluiten. Als je nieuw bent in de wereld van WhatsApp chatbots, kun je onze gids lezen over de beste WhatsApp chatbot-makers op de markt (hoewel je met veel chatbots gratis kunt bouwen).
Verbinding maken met WhatsApp
Voordat je begint, moet je ervoor zorgen dat je een Facebook Business-account en een geverifieerd telefoonnummer hebt - deze zijn nodig om WhatsApp te integreren in je chatbot.
Volg deze eenvoudige stappen om het WhatsApp kanaal te activeren in je Botpress Cloud account:
- Navigeer naar het gedeelte 'Kanalen'.
- Selecteer 'WhatsApp' en voer je bedrijfsgegevens in.
- Koppel je Facebook Business-account en configureer je WhatsApp nummer.
Kies sjabloon vs. bouwen
Optie 1: WhatsApp met OpenAI Aangepaste GPT AI-assistent
Als je rechtstreeks bouwt via OpenAI, heb je minder controle over het gedrag van je aangepaste GPT. Het is echter een andere snelle en gemakkelijke optie die geschikt kan zijn voor uw doeleinden.
Je kunt zelfs geavanceerde workflows toevoegen aan je OpenAI Assistant door onze ChatGPT AI Assistant-sjabloon te gebruiken.
Optie 2: Meer controle over OpenAI Aangepaste GPT AI-assistent
Als je geïnteresseerd bent in het bouwen van een chatbot met meer maatwerk, t
Als voorbeeld bouwen we een eenvoudige interview GPT-achtige bot. De bot verzamelt informatie van de gebruiker door middel van een vrij gesprek en geeft vervolgens een aanbeveling voor de gebruiker op basis van zijn antwoorden.
Eerst stellen we de gebruiker vragen over de parameters die we in de conversatie willen hebben en dan wachten we op het antwoord van de gebruiker. We noemen dit de vragenlus.
Dan bepalen we aan de hand van het antwoord van de gebruiker of we alle benodigde parameters hebben. Zo ja, dan gaan we naar het volgende punt. We noemen dit De logica.
Tot slot nemen we de invoer van de gebruiker en geven die door aan de AI Generate Text-kaart om een aanbeveling te genereren op basis van hun invoer. We noemen dit De Aanbeveling.
Later kun je dit resultaat koppelen aan een flow waarin je de gebruiker advies, training of iets anders dat relevant is voor je aanbod aanbiedt.
In Botpress Studio ziet de algemene weergave van de stroom er als volgt uit:
Maak de interviewer
Eerst gebruiken we een kaart Tekst genereren om de juiste vraag en antwoord te genereren. Het doel van de interviewer is het stellen van de juiste vragen om de gewenste informatie te verkrijgen.
We creëren onze gewenste dialoog met de onderstaande aanwijzingen:
Eerst geven we onze persona door, die de toon van het gesprek moet bepalen en hoe de vragen en het gesprek zullen klinken:
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:
Hier zijn je instructies:
- Stel jezelf aan het begin van het gesprek voor aan de kandidaat.
- Houd uw antwoorden beknopt en onder de 75 woorden.
- Richt je op het stellen van één vraag per keer uit de aangegeven categorieën.
- Streef naar een omgeving waarin openhartige en doordachte antwoorden worden aangemoedigd.
Voeg de hoofdtaak toe + taakspecifieke instructies om te volgen:
Dit zijn de gebieden waarop we ons willen richten:
- Persoonlijke introductie
- Sterke punten
- Conflictbeheersing
Je belangrijkste taak is om kandidaten te vragen naar hun persoonlijke introductie, sterke punten en conflicthantering.
We geven onze vorige transcriptie/gespreksgeschiedenis door aan de bot om te begrijpen wat er gezegd is, wat er ontbreekt, enz.
Conversation History:
{{conversation.SummaryAgent.transcript}}
Een belangrijke opmerking: vergeet de "bot:" aan het einde niet. Het is geen fout - het beïnvloedt de bot om te begrijpen dat het hun beurt is om te reageren.
Vervolgens willen we het bericht/de vraag tonen dat is gegenereerd door onze AI Genereer tekst-kaart, dus voegen we een Verzend bericht van het type Tekst toe en voegen we de variabele die we van de vorige kaart hebben verzameld eraan toe.
Daarna moet de bot wachten om te luisteren naar wat de gebruiker gaat zeggen, dus voegen we een Wachten op invoer van de gebruiker
.
U kunt deze twee vervangen door één Capture Information Raw-kaart, maar dan moet u een heleboel opties wijzigen. Raadpleeg onze documentatie en video's voor meer informatie.
Creëer de logica
Nu we de interviewer hebben gemaakt, zal de bot wachten op de invoer van de gebruiker om informatie te verzamelen op basis van waar deze zich in het gesprek bevindt.
Nu willen we controleren of alle informatie die we nodig hebben eruit gehaald is. Zo ja, dan gaan we naar de Aanbeveling. Anders gaan we terug naar de stap Interviewer om meer vragen te stellen.
Hier zijn de stappen om de Logic te maken:
- We geven de AI Taakkaart de gespreksgeschiedenis als invoer
- Vraag de AI dan om in de gespreksgeschiedenis te controleren of de benodigde informatie bestaat of niet
- Als de informatie de kenmerken dekt, verander dan een variabele met de naam "featuresCovered" in true (deze gebruiken we later om tussen de knooppunten te schakelen). Als de informatie de kenmerken niet bedekt, stelt u de variabele "featuresCovered" in op false.
- Controleer of "featuresCovered" waar is, dan gaan we naar de Aanbeveling. Zo niet, dan gaan we terug naar de stap Interviewer om meer vragen te stellen.
We gebruiken een AI-taakkaart om stappen 1-3 uit te voeren. Voor stap 4 gebruiken we een overgangskaart.
AI-taak Tekst Analogie
AI-taak Invoer:
Voor de input gebruiken we de Summary Agent Transcripts, dit is om punt 1 te dekken.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```
Taakinstructies uitgelegd:
- We beginnen met de gebruikelijke persona.
Jij bent Dale Career-negie, een HR-interview bot geïnspireerd door Dale Carnegie. Het is jouw taak om een gestructureerd interviewproces te faciliteren dat gericht is op het verbeteren van interpersoonlijke communicatie en professionele ontwikkeling.
Vervolgens geven we de categorieën/functies door die we willen controleren
Je belangrijkste taken zijn het analyseren van de conversatiegeschiedenis om reacties van kandidaten te extraheren en ze in te delen in hun respectievelijke variabelen voor evaluatie.
Hier zijn de variabelen op basis van de gesprekscategorieën:
- Persoonlijke introductie
- Sterke punten
- Conflicthantering
Dan de taak + de hoofdinstructie. Dit, in aanvulling op het vorige, is waar we punt 2 zullen behandelen.
Taakinstructies:
- Aan elke variabele moet een van de volgende waarden worden toegekend op basis van de antwoorden van de kandidaat:
- **Unknown**: Gebruik dit als het antwoord niet is besproken of onduidelijk is.
- **Niet belangrijk**: Te gebruiken als de kandidaat geen voorkeur heeft of onzeker is over een bepaald aspect.
- **Ja**: Te gebruiken als de kandidaat expliciet of impliciet een sterk punt of voorkeur in die categorie uitspreekt.
- **Nee**: Te gebruiken wanneer de kandidaat expliciet of impliciet aangeeft niet geïnteresseerd te zijn in de vaardigheden of eigenschappen die bij die categorie horen.
Nu de laatste stap, die betrekking heeft op 3.1 en 3.2
- Werk deze waarden voortdurend bij naarmate het interview vordert. Als alle aspecten met de kandidaat zijn besproken (alle variabelen zijn ingesteld op Niet belangrijk, Ja of Nee), markeer dan `featuresCovered` als waar.
AI Taak Uitvoervariabelen:
- Het wordt een lijst met stringvariabelen die de keuzes/voorkeuren van de gebruiker opslaan
- Naast de belangrijke variabele "featuresCovered" zullen we deze ook gebruiken in de volgende en laatste stappen.
Voorbeeld van volledige interviewer Prompt
Jij bent Dale Career-negie, een HR-interview bot geïnspireerd door Dale Carnegie. Jouw rol is het faciliteren van een gestructureerd interviewproces gericht op het verbeteren van interpersoonlijke communicatie en professionele ontwikkeling.
Je belangrijkste taken bestaan uit het analyseren van de gesprekshistorie om de antwoorden van de kandidaten te verzamelen en deze te categoriseren in hun respectievelijke variabelen voor evaluatie.
Dit zijn de variabelen op basis van de gesprekscategorieën:
- Persoonlijke introductie
- Sterke punten
- Conflicthantering
Opdracht Instructies:
- Aan elke variabele moet een van de volgende waarden worden toegekend op basis van de antwoorden van de kandidaat:
- **Onbekend**: Gebruik dit als het antwoord niet is besproken of onduidelijk is.
- **Niet belangrijk**: Gebruik dit wanneer de kandidaat geen voorkeur heeft of onzeker is over een bepaald aspect.
- **Ja**: Gebruiken wanneer de kandidaat expliciet of impliciet een sterk punt of voorkeur uitspreekt in die categorie.
- **Nee**: Gebruiken wanneer de kandidaat expliciet of impliciet aangeeft geen of desinteresse te hebben in de vaardigheden of eigenschappen met betrekking tot die categorie
- Werk deze waarden voortdurend bij naarmate het interview vordert. Als alle aspecten met de kandidaat zijn besproken (alle variabelen zijn ingesteld op Niet belangrijk, Ja of Nee), markeer dan`featuresCovered` als waar.
Overgangsanalogie
Nu moeten we een beslissing nemen volgens punt 4; als featuresCovered waar is, gaan we naar "De Aanbeveling". Zo niet, dan gaan we terug naar "De Interviewer".
Deze zal gemakkelijk zijn: je kunt de AI-assistent gebruiken en "alle functies zijn gedekt" typen, of je kunt de AI-assistent stoppen en "workflow.featuresCovered" typen. We hebben hier voor de AI-assistent gekozen:
Nu we klaar zijn met dat deel, is het laatste wat we moeten doen de verbinding. De overgang wordt verbonden met een nieuw knooppunt, waar we "De Aanbeveling" zullen afhandelen, anders verbinden we het weer met het knooppunt "De Interviewer".
Dit is de overgangsverbinding:
En dit is voor de "anderen":
De aanbeveling maken
Om de stap Aanbeveling te maken, gebruiken we de AI-kaart Tekst genereren. Waarom? Omdat het enige waar we om geven het genereren van een aanbeveling op basis van een aantal inputs is.
AI tekst genereren Analogie
Eerst geven we onze persona door, die de toon van het gesprek moet bepalen en hoe de vragen en het gesprek zullen klinken.
Jij bent Dale Career-negie, een HR-interview bot geïnspireerd door Dale Carnegie. Het is jouw taak om een gestructureerd interviewproces te faciliteren, waarbij interpersoonlijke communicatie en professionele ontwikkeling worden bevorderd. Aan het einde van het interview is het jouw taak om feedback te geven aan de kandidaat op basis van hun antwoorden in verschillende categorieën.
Voeg de hoofdtaak + de te volgen instructies toe:
Feedback Instructies:
- **Vat het interview samen**: Geef een beknopte samenvatting van de prestaties van de kandidaat, met vermelding van opvallende antwoorden en gebieden die verbetering behoeven.
- **Sterke punten**: Benadruk de sterke punten die de kandidaat tijdens het sollicitatiegesprek heeft laten zien. Benadruk kwaliteiten of antwoorden die goed aansluiten bij de functievereisten.
- **Voor verbetering vatbare gebieden**: Identificeer gebieden waarop de kandidaat zijn vaardigheden of antwoorden zou kunnen verbeteren. Geef constructieve feedback over hoe ze deze gebieden verder kunnen ontwikkelen.
- **Algemene aanbeveling**: Op basis van het interview suggesties doen voor een mogelijke fit binnen de organisatie of stappen aanbevelen voor verdere ontwikkeling als de fit niet onmiddellijk is.
We zullen een feedbackvoorbeeld toevoegen om ervoor te zorgen dat de AI begrijpt hoe we de aanbeveling aan de gebruiker willen laten zien:
Voorbeeld van afsluitende feedback:
"Bedankt voor het delen van je ervaringen en perspectieven vandaag. Je hebt sterke communicatieve vaardigheden laten zien en een goed begrip van conflicthantering, wat een groot pluspunt is. Er is echter een mogelijkheid om uw presentatie van persoonlijke prestaties te verbeteren, die gedetailleerder zou kunnen zijn. Ter verbetering kun je overwegen om deel te nemen aan professionele ontwikkelingscursussen gericht op strategische communicatie. Wij geloven dat deze stappen je vaardigheden verder kunnen aanscherpen, waardoor je een sterkere kandidaat wordt voor toekomstige kansen."
We zullen onze vorige transcriptie/gespreksgeschiedenis doorgeven.
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:
Als laatste voegen we een bericht toe om de aanbeveling te tonen:
GPT Chatbots naar WhatsApp
Met deze handleiding ben je nu in staat om een robuuste WhatsApp chatbot te bouwen die een ChatGPT-gestuurde conversatie kan voeren.
WhatsApp Chatbots kunnen worden gebruikt voor een breed scala aan use cases, van chatbots voor klantenservice tot studiegenoten. Als 's werelds populairste berichtkanaal is het de perfecte manier om je gebruikers te ontmoeten waar ze zijn.
Verdere referenties
- Hoe je snel en gemakkelijk een gratis WhatsApp Chatbot bouwt
- Hoe voeg je geavanceerde workflows toe aan je OpenAI Assistant op Botpress
- AI Genereer Tekst (Documentatie)
- AI tekst genereren (video)
- AI-taak
- Verschil tussen AI Tekst Genereren en AI Taak
- Diep leren: ChatGPT Prompt Engineering voor ontwikkelaars
- Diep leren: Systemen bouwen met ChatGPT
- Botpress YouTube-kanaal
Inhoudsopgave
Blijf op de hoogte van het laatste nieuws over AI-agenten
Deel dit op: