Si vous essayez de créer un chatbot GPT WhatsApp personnalisé, cela n'a jamais été aussi facile. Il existe de nombreuses façons de faire passer votre chatbot de la conception à la production, que vous utilisiez un site GPT personnalisé ou une plateforme de création de chatbots.
Dans cet article, je vais vous expliquer étape par étape comment construire votre robot et vous connecter à WhatsApp avec Botpress. Je vais même vous fournir des instructions de codage et des exemples spécifiques pour vous aider tout au long du processus.
Notre intégration WhatsApp facilite la connexion de votre chatbot GPT. Si vous êtes nouveau dans le monde des chatbots WhatsApp , vous pouvez lire notre guide sur les meilleurs créateurs de chatbots WhatsApp sur le marché (bien que beaucoup d'entre eux vous permettent de créer gratuitement).
Comment se connecter à WhatsApp
Avant de commencer, assurez-vous que vous disposez d'un compte Facebook Business et d'un numéro de téléphone vérifié - ces éléments sont nécessaires pour intégrer WhatsApp à votre chatbot.
Suivez ces étapes simples pour activer le canal WhatsApp dans votre compte Botpress Cloud :
- Naviguez jusqu'à la section "Canaux".
- Sélectionnez "WhatsApp" et entrez les détails de votre entreprise.
- Liez votre compte Facebook Business et configurez votre numéro WhatsApp .
Choisir un modèle ou construire
Option 1 : WhatsApp avec OpenAI Assistant IA personnalisé GPT
Lorsque vous construisez directement via OpenAI, vous avez moins de contrôle sur le comportement de votre GPT personnalisé. Cependant, il s'agit d'une autre option rapide et facile qui peut convenir à vos besoins.
Vous pouvez même ajouter des flux de travail avancés à votre assistant OpenAI en utilisant notre modèle d'assistant IAChatGPT .
Option 2 : Plus de contrôle sur OpenAI Assistant IA personnalisé GPT
Si vous souhaitez créer un chatbot plus personnalisé, t
À titre d'exemple, nous construirons une simple interview GPT- comme un bot. Le robot recueillera des informations auprès de l'utilisateur dans le cadre d'une conversation libre, puis formulera une recommandation à l'intention de l'utilisateur sur la base de ses réponses.
Tout d'abord, nous poserons à l'utilisateur des questions sur les paramètres que nous souhaitons voir figurer dans la conversation, puis nous attendrons la réponse de l'utilisateur. C'est ce que nous appellerons la boucle des questions.
Nous déterminerons ensuite si nous disposons de tous les paramètres nécessaires en fonction de la réponse de l'utilisateur. Si c'est le cas, nous passerons au point suivant. Nous l'appellerons la logique.
Enfin, nous prenons les données de l'utilisateur et les transmettons à la carte AI Generate Text pour qu'elle génère une recommandation sur la base de ses données. C'est ce que nous appellerons la recommandation.
Plus tard, vous pouvez relier ce résultat à un flux dans lequel vous proposez à l'utilisateur des consultations, des formations ou toute autre chose en rapport avec vos offres.
Dans le Studio Botpress , la vue d'ensemble du flux se présente comme suit :
Créer l'enquêteur
Tout d'abord, nous utiliserons une carte Générer du texte pour générer les bonnes questions et les bonnes réponses. L'objectif de l'enquêteur est de poser les bonnes questions pour extraire les informations souhaitées.
Nous allons créer le dialogue que nous souhaitons à l'aide des messages ci-dessous :
Tout d'abord, nous passerons notre persona, qui devrait contrôler le ton de la conversation et la façon dont les questions et la conversation se dérouleront :
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:
Ensuite, nous ajouterons les instructions que notre agent (RH) doit suivre lors de l'entretien :
Voici vos instructions :
- Présentez-vous au candidat au début de la conversation.
- Répondez de manière concise et en moins de 75 mots.
- Concentrez-vous sur une question à la fois parmi les catégories spécifiées.
- Viser à créer un environnement propice à des réponses franches et réfléchies.
Ajouter la tâche principale + les instructions spécifiques à suivre :
Voici les domaines sur lesquels nous voulons nous concentrer :
- Introduction personnelle
- Points forts
- Gestion des conflits
Vos tâches principales consistent à interroger les candidats sur leur présentation personnelle, leurs points forts et leurs méthodes de gestion des conflits.
Nous transmettrons au robot notre transcription précédente/l'historique de la conversation afin de comprendre ce qui a été dit, ce qui manque, etc.
Conversation History:
{{conversation.SummaryAgent.transcript}}
Remarque importante : n'oubliez pas le "bot :" à la fin. Ce n'est pas une erreur - cela permet au bot de comprendre que c'est à lui de répondre.
Ensuite, nous voulons afficher le message/la question généré(e) par notre carte AI Generate Text, nous allons donc ajouter un message Send Message de type Text et y ajouter la variable collectée dans la carte précédente.
Ensuite, le robot doit attendre d'écouter ce que l'utilisateur va dire, nous ajouterons donc une fonction Attendre l'entrée de l'utilisateur
.
Vous pouvez remplacer ces deux cartes par une seule carte Capture Information Raw, mais vous devez modifier un certain nombre d'options. Vous pouvez consulter notre documentation et nos vidéos pour plus d'informations.
Créer la logique
Maintenant que nous avons créé l'enquêteur, le robot attendra l'entrée de l'utilisateur pour extraire des informations en fonction de l'endroit où il se trouve dans la conversation.
Nous voulons maintenant qu'il vérifie si toutes les informations dont nous avons besoin ont été extraites. Si c'est le cas, nous passons à la recommandation. Dans le cas contraire, nous retournons à l'étape de l'enquêteur pour poser d'autres questions.
Voici les étapes de la création de la logique :
- Nous donnerons à la carte de tâches de l'IA l'historique de la conversation en tant qu'entrée
- Demandez ensuite à l'IA de vérifier dans l'historique de la conversation si l'information nécessaire existe ou non.
- Si les informations couvrent les caractéristiques, la variable "featuresCovered" devient vraie (nous l'utiliserons plus tard pour passer d'un nœud à l'autre). Si les informations ne couvrent pas les caractéristiques, définissez la variable "featuresCovered" à false.
- Vérifier si "featuresCovered" est vrai, puis passer à la recommandation. Si ce n'est pas le cas, nous revenons à l'étape de l'enquêteur pour poser d'autres questions.
Nous utiliserons une carte de tâches de l'IA pour réaliser les étapes 1 à 3. Pour l'étape 4, nous utiliserons une carte de transition.
Tâche AI Analogie du texte
AI Task Input :
Pour l'entrée, nous utiliserons les transcriptions sommaires des agents, afin de couvrir le point 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```
Instructions sur les tâches expliquées :
- Nous commencerons par le personnage habituel.
Vous êtes Dale Career-negie, un robot d'entretien RH inspiré par Dale Carnegie. Votre rôle est de faciliter un processus d'entretien structuré axé sur l'amélioration de la communication interpersonnelle et le développement professionnel.
Ensuite, nous transmettons les catégories/caractéristiques que nous voulons vérifier.
Vos tâches principales consistent à analyser l'historique des conversations afin d'extraire les réponses des candidats et de les classer dans leurs variables respectives à des fins d'évaluation.
Voici les variables basées sur les catégories d'entretien :
- Présentation personnelle
- Points forts
- Gestion des conflits
Ensuite, la tâche + l'instruction principale. C'est sur ce point, en plus du précédent, que nous aborderons le point 2.
Instructions de travail :
- Chaque variable doit se voir attribuer l'une des valeurs suivantes en fonction des réponses du candidat :
- **Inconnu**: A utiliser lorsque la réponse n'a pas été discutée ou n'est pas claire.
- **Pas important**: A utiliser lorsque le candidat n'a pas de préférence ou n'est pas sûr d'un aspect particulier.
- **Oui**: A utiliser lorsque le candidat exprime explicitement ou implicitement un point fort ou une préférence dans cette catégorie.
- **Non**: A utiliser lorsque le candidat indique explicitement ou implicitement un manque ou un désintérêt pour les compétences ou les traits liés à cette catégorie.
Passons maintenant à la dernière étape, qui couvrira les points 3.1 et 3.2.
- Mettez continuellement ces valeurs à jour au fur et à mesure que l'entretien progresse. Lorsque tous les aspects ont été abordés avec le candidat (toutes les variables sont réglées sur Pas important, Oui ou Non), marquez `caractéristiquesCouvertes` comme vrai.
Variables de sortie de la tâche AI :
- Il s'agira d'une liste de variables de type chaîne qui stockeront les choix/préférences de l'utilisateur.
- En plus de la variable importante "featuresCovered", nous l'utiliserons dans les étapes suivantes et finales.
Exemple de question à poser à l'intervieweur
Vous êtes Dale Career-negie, un robot d'entretien RH inspiré par Dale Carnegie. Votre rôle est de faciliter un processus d'entretien structuré axé sur l'amélioration de la communication interpersonnelle et le développement professionnel.
Vos tâches principales consistent à analyser l'historique des conversations afin d'extraire les réponses des candidats et de les classer dans leurs variables respectives en vue de leur évaluation.
Voici les variables basées sur les catégories d'entretien :
- Présentation personnelle
- Points forts
- Gestion des conflits
Instructions pour la tâche :
- Chaque variable doit se voir attribuer l'une des valeurs suivantes en fonction des réponses du candidat:
- **Inconnu**: Utilisez cette variable lorsque la réponse n'a pas été discutée ou n'est pas claire.
- **Pas important**: A utiliser lorsque le candidat n'a pas de préférence ou n'est pas sûr d'un aspect particulier.
- **Oui**: A utiliser lorsque le candidat exprime explicitement ou implicitement un point fort ou une préférence dans cette catégorie.
- **Non**: A utiliser lorsque le candidat indique explicitement ou implicitement un manque ou un désintérêt pour les compétences ou les traits de caractère liés à cette catégorie.
- Mettez continuellement ces valeurs à jour au fur et à mesure que l'entretien progresse. Lorsque tous les aspects ont été abordés avec le candidat (toutes les variables sont réglées sur Pas important, Oui ou Non), marquez `featuresCovered` comme vrai.
Analogie de la transition
Nous devons maintenant prendre une décision conformément au point 4 ; si featuresCovered est vrai, nous passons à "The Recommendation". Si ce n'est pas le cas, nous revenons à "L'enquêteur".
Celle-ci sera facile : vous pouvez utiliser l'assistant d'intelligence artificielle et taper "toutes les fonctionnalités sont couvertes", ou vous pouvez arrêter l'assistant d'intelligence artificielle et taper "workflow.featuresCovered". Nous avons choisi l'assistance AI ici :
Maintenant que nous avons terminé cette partie, la dernière chose est la connexion. La transition sera connectée à un nouveau nœud, où nous traiterons "La Recommandation" sinon, nous la connecterons à nouveau au nœud "L'Intervieweur".
Il s'agit de la connexion de transition :
Et ceci pour le "autrement" :
Créer la recommandation
Pour créer l'étape de recommandation, nous utiliserons la carte AI Generate Text. Pourquoi ? Parce que tout ce qui nous intéresse, c'est de générer une recommandation sur la base de certaines données.
L'IA génère un texte d'incitation à l'analogie
Tout d'abord, nous passerons notre persona, qui devrait contrôler le ton de la conversation et la façon dont les questions et la conversation se dérouleront.
Vous êtes Dale Career-negie, un robot d'entretien RH inspiré par Dale Carnegie. Votre rôle est de faciliter un processus d'entretien structuré, en améliorant la communication interpersonnelle et le développement professionnel. À l'issue de l'entretien, votre tâche consiste à fournir un retour d'information au candidat en fonction de ses réponses dans différentes catégories.
Ajouter la tâche principale + les instructions à suivre :
Instructions sur le retour d'information :
- **Résumez l'entretien**: Résumez brièvement la performance du candidat, en notant les réponses les plus marquantes et les points à améliorer.
- **Forts**: Mettez en évidence les principaux points forts dont le candidat a fait preuve au cours de l'entretien. Insistez sur les qualités ou les réponses qui correspondent aux exigences du poste.
- **Domaines d'amélioration**: Identifiez les domaines dans lesquels le candidat pourrait améliorer ses compétences ou ses réponses. Proposez un retour d'information constructif sur la manière dont il pourrait développer ces domaines.
- **Recommandation générale**: Sur la base de l'entretien, suggérer des adéquations potentielles au sein de l'organisation ou recommander des étapes de développement ultérieur si l'adéquation n'est pas immédiate.
Nous allons ajouter un exemple de retour d'information pour nous assurer que l'IA comprend comment nous voulons montrer la recommandation à l'utilisateur :
Exemple de feedback final :
"Merci d'avoir partagé vos expériences et vos points de vue aujourd'hui. Vous avez fait preuve de solides compétences en matière de communication et d'une bonne compréhension de la gestion des conflits, ce qui constitue de grands atouts. Toutefois, vous avez la possibilité d'améliorer la présentation de vos réalisations personnelles, qui pourrait être plus détaillée. Pour améliorer votre présentation, vous pourriez envisager de suivre des cours de développement professionnel axés sur la communication stratégique. Nous pensons que ces mesures pourraient améliorer vos compétences et faire de vous un candidat plus solide pour de futures opportunités".
Nous transmettrons notre transcription précédente et l'historique de la conversation.
Conversation History:
{{conversation.SummaryAgent.transcript}}
L'intégralité de l'invitation peut être consultée ci-dessous :
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:
Enfin, ajoutons un message pour montrer la recommandation :
Apporter GPT Chatbots à WhatsApp
Avec ce guide, vous êtes maintenant équipé pour construire un chatbot WhatsApp robuste qui peut avoir une conversation alimentée par ChatGPT.
WhatsApp Les chatbots peuvent être utilisés dans une grande variété de cas, des chatbots de service à la clientèle aux compagnons d'étude. En tant que canal de messagerie le plus populaire au monde, c'est le moyen idéal de rencontrer vos utilisateurs là où ils se trouvent.
Références complémentaires
- Comment construire rapidement et facilement un chatbot WhatsApp gratuitement
- Comment ajouter des flux de travail avancés à votre assistant OpenAI sur Botpress
- AI Générer du texte (Documentation)
- L'IA génère du texte (vidéo)
- Tâche AI
- Différence entre la génération de texte par l'IA et la tâche de l'IA
- Apprentissage profond : ChatGPT L'ingénierie rapide pour les développeurs
- Apprentissage profond : Construire des systèmes avec ChatGPT
- Botpress Chaîne YouTube
Table des matières
Restez au courant des dernières nouveautés en matière d'agents d'IA
Partager ce message sur :