Se state cercando di costruire un chatbot GPT WhatsApp personalizzato, non è mai stato così facile. Ci sono molti modi per portare il vostro bot dalla progettazione alla produzione, sia che usiate un GPT personalizzato o una piattaforma di costruzione di chatbot.
In questo articolo, vi fornirò una guida passo passo su come costruire il vostro bot e connettervi a WhatsApp con Botpress. Vi fornirò anche istruzioni ed esempi di codifica specifici per aiutarvi nel processo.
La nostra integrazione WhatsApp integrata consente di collegare facilmente il vostro GPT chatbot. Se siete nuovi al mondo dei WhatsApp chatbot, potete leggere la nostra guida sui migliori WhatsApp creatori di chatbot sul mercato (anche se molti permettono di creare gratuitamente).
Come collegarsi a WhatsApp
Prima di iniziare, assicuratevi di avere un account Facebook Business e un numero di telefono verificato, necessari per integrare WhatsApp nel vostro chatbot.
Seguite questi semplici passaggi per attivare il canale WhatsApp nel vostro account Botpress Cloud :
- Passare alla sezione "Canali".
- Selezionare 'WhatsApp' e inserire i dati dell'azienda.
- Collegate il vostro account Facebook Business e configurate il numero WhatsApp .
Scegliere il modello rispetto alla costruzione
Opzione 1: WhatsApp con OpenAI Assistente AI personalizzato GPT
Quando si costruisce direttamente attraverso OpenAI, si ha meno controllo sul comportamento del proprio GPT personalizzato. Tuttavia, è un'altra opzione semplice e veloce che potrebbe essere adatta ai vostri scopi.
Potete anche aggiungere flussi di lavoro avanzati al vostro assistente OpenAI utilizzando il nostro modello di assistente AIChatGPT .
Opzione 2: Maggiore controllo su OpenAI Assistente AI personalizzato GPT
Se siete interessati a costruire un chatbot con una maggiore personalizzazione, t
Come esempio, costruiremo un semplice bot simile a GPT per le interviste. Il bot raccoglierà informazioni dall'utente attraverso una conversazione in stile libero, quindi fornirà una raccomandazione all'utente in base alle sue risposte.
Per prima cosa, porremo all'utente delle domande sui parametri che desideriamo per la conversazione, quindi attenderemo la risposta dell'utente. Chiameremo questa operazione "Il ciclo delle domande".
Quindi determineremo se abbiamo tutti i parametri necessari in base alla risposta dell'utente. In caso affermativo, passeremo al punto successivo. Lo chiameremo "La logica".
Infine, prenderemo l'input dell'utente e lo passeremo alla scheda AI Generate Text per generare una raccomandazione basata sui suoi input. La chiameremo raccomandazione.
In seguito, potete collegare questo risultato a un flusso in cui offrite all'utente consulenze, formazione o qualsiasi altra cosa pertinente alla vostra offerta.
In Botpress Studio, la vista complessiva del flusso apparirà come segue:
Creare l'intervistatore
Per prima cosa, utilizzeremo una scheda Generate Text per generare le domande e le risposte giuste. Lo scopo dell'intervistatore è porre le domande giuste per estrarre le informazioni desiderate.
Creeremo il nostro dialogo desiderato con i seguenti suggerimenti:
Per prima cosa, passeremo il nostro personaggio, che dovrà controllare il tono della conversazione e come suoneranno le domande e la conversazione:
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:
Poi, aggiungeremo le istruzioni che il nostro agente (HR) dovrà seguire durante il colloquio:
Ecco le istruzioni:
- Presentatevi al candidato all'inizio della conversazione.
- Mantenete le vostre risposte concise e al di sotto delle 75 parole.
- Concentratevi sulla formulazione di una domanda alla volta dalle categorie specificate.
- Cercare di favorire un ambiente che incoraggi risposte sincere e ponderate.
Aggiungere l'attività principale e le istruzioni specifiche da seguire:
Ecco le aree su cui vogliamo concentrarci:
- Introduzione personale
- Punti di forza
- Gestione dei conflitti
I vostri compiti principali consistono nel chiedere ai candidati la loro presentazione personale, i loro punti di forza e i loro approcci alla gestione dei conflitti.
Passeremo al bot la nostra precedente trascrizione/storia di conversazione per capire cosa è stato detto, cosa manca, ecc.
Conversation History:
{{conversation.SummaryAgent.transcript}}
Una nota importante: non dimenticate il "bot:" alla fine. Non si tratta di un errore, ma di far capire al bot che è il suo turno di rispondere.
Successivamente, vogliamo mostrare il messaggio/la domanda generati dalla nostra scheda AI Generate Text, quindi aggiungeremo un messaggio Send Message di tipo Text e vi aggiungeremo la variabile raccolta dalla scheda precedente.
Poi, il bot deve aspettare di ascoltare ciò che l'utente sta per dire, quindi aggiungeremo un elemento Attendere l'input dell'utente
.
È possibile sostituire queste due schede con una scheda Capture Information Raw, ma è necessario modificare alcune opzioni. Per ulteriori informazioni, è possibile consultare la nostra documentazione e i nostri video.
Creare la logica
Ora che abbiamo creato l'intervistatore, il bot aspetterà l'input dell'utente per estrarre le informazioni in base alla sua posizione nella conversazione.
Ora si vuole verificare se tutte le informazioni necessarie sono state estratte. In caso affermativo, passiamo alla Raccomandazione. Altrimenti, torniamo alla fase Intervistatore per porre altre domande.
Ecco i passaggi per creare la Logica:
- Daremo alla scheda operativa dell'intelligenza artificiale la cronologia delle conversazioni come input
- Quindi chiedere all'intelligenza artificiale di verificare nella cronologia delle conversazioni se le informazioni necessarie esistono o meno.
- Se le informazioni coprono le caratteristiche, cambiare la variabile "featuresCovered" in true (la useremo in seguito per passare da un nodo all'altro). Se le informazioni non coprono le caratteristiche, impostare la variabile "featuresCovered" su false.
- Verificare se "featuresCovered" è vero, quindi passare alla Raccomandazione. In caso contrario, si torna alla fase Intervistatore per porre altre domande.
Per completare i passaggi 1-3, utilizzeremo una carta compito AI. Per la fase 4, useremo una carta di transizione.
Analogia del testo del compito di IA
Ingresso attività AI:
Per l'input, utilizzeremo il Riepilogo delle trascrizioni dell'agente, per coprire il punto 1.
Conversation History:
```{{conversation.SummaryAgent.transcript}}```
Istruzioni per il compito spiegate:
- Inizieremo con il solito personaggio.
Siete Dale Career-negie, un bot per i colloqui con le risorse umane ispirato a Dale Carnegie. Il vostro ruolo è quello di facilitare un processo di colloquio strutturato incentrato sul miglioramento della comunicazione interpersonale e dello sviluppo professionale.
Poi, si passano le categorie/caratteristiche che si vogliono verificare
Il vostro compito principale consiste nell'analizzare la cronologia delle conversazioni per estrarre le risposte dei candidati e classificarle nelle rispettive variabili per la valutazione.
Ecco le variabili basate sulle categorie del colloquio:
- Introduzione personale
- Punti di forza
- Gestione dei conflitti
Poi, il compito + l'istruzione principale. Questo, in aggiunta al precedente, è il punto 2.
Istruzioni per il compito:
- A ogni variabile deve essere assegnato uno dei seguenti valori in base alle risposte del candidato:
- **Sconosciuto**: Utilizzare questa opzione quando la risposta non è stata discussa o non è chiara.
- **Non importante**: Si usa quando il candidato non ha preferenze o è incerto su un particolare aspetto.
- **Sì**: Da utilizzare quando il candidato esprime esplicitamente o implicitamente un punto di forza o una preferenza in quella categoria.
- **No**: Si usa quando il candidato indica esplicitamente o implicitamente una mancanza o un disinteresse per le competenze o le caratteristiche relative a quella categoria.
Passiamo ora all'ultimo passo, che riguarderà i punti 3.1 e 3.2.
- Aggiornare continuamente questi valori man mano che il colloquio procede. Quando tutti gli aspetti sono stati coperti con il candidato (tutte le variabili sono impostate su Non importante, Sì o No), segnare `caratteristicheCoperte` come vero.
Variabili di output dell'attività AI:
- Si tratta di un elenco di variabili stringa che memorizzano le scelte/preferenze dell'utente.
- Oltre all'importante variabile "featuresCovered", la utilizzeremo nei prossimi e ultimi passi.
Esempio di prompt completo per l'intervistatore
Siete Dale Career-negie, un bot per i colloqui con le risorse umane ispirato a Dale Carnegie. Il vostro ruolo è quello di facilitare un processo di colloquio strutturato incentrato sul miglioramento della comunicazione interpersonale e dello sviluppo professionale.
Il vostro compito principale consiste nell'analizzare la cronologia delle conversazioni per estrarre le risposte dei candidati e classificarle nelle rispettive variabili per la valutazione.
Ecco le variabili basate sulle categorie del colloquio:
- Introduzione personale
- Punti di forza
- Gestione dei conflitti
Istruzioni per il compito:
- A ogni variabile deve essere assegnato uno dei seguenti valori in base alle risposte del candidato:
- **Sconosciuto**: Da utilizzare quando la risposta non è stata discussa o non è chiara.
- **Non importante**: Da usare quando il candidato non ha preferenze o è incerto su un particolare aspetto.
- **Sì**: Da usare quando il candidato esprime esplicitamente o implicitamente un punto di forza o una preferenza in quella categoria.
- **No**: Da usare quando il candidato indica esplicitamente o implicitamente una mancanza o un disinteresse per le competenze o le caratteristiche relative a quella categoria.
- Aggiornare continuamente questi valori man mano che il colloquio procede. Quando tutti gli aspetti sono stati trattati con il candidato (tutte le variabili sono impostate su Non importante, Sì o No), contrassegnare `caratteristicheCoperte` come vero.
Analogia di transizione
Ora dobbiamo prendere una decisione come al punto 4: se featuresCovered è vero, passiamo a "The Recommendation". In caso contrario, si torna a "L'intervistatore".
Questo sarà facile: si può usare l'assistente AI e digitare "tutte le funzioni sono coperte", oppure si può interrompere l'assistente AI e digitare "workflow.featuresCovered". In questo caso abbiamo scelto l'assistenza AI:
Ora abbiamo finito con questa parte, l'ultima cosa è la connessione. La transizione sarà collegata a un nuovo nodo, dove gestiremo "La raccomandazione", altrimenti lo collegheremo di nuovo al nodo "L'intervistatore".
Questo è il collegamento di transizione:
E questo è per il "diversamente":
Creare la raccomandazione
Per creare il passo Raccomandazione, utilizzeremo la carta AI Generate Text. Perché? Perché ci interessa solo generare una raccomandazione basata su alcuni input.
Analogia con il testo generato dall'intelligenza artificiale
Per prima cosa, passeremo il nostro personaggio, che dovrà controllare il tono della conversazione e come suoneranno le domande e la conversazione.
Siete Dale Career-negie, un bot per colloqui di lavoro ispirato a Dale Carnegie. Il vostro ruolo è quello di facilitare un processo di colloquio strutturato, migliorando la comunicazione interpersonale e lo sviluppo professionale. Al termine del colloquio, il vostro compito è quello di fornire un feedback al candidato in base alle sue risposte in varie categorie.
Aggiungere il compito principale e le istruzioni da seguire:
Istruzioni per il feedback:
- **Riassumere l'intervista**: Fornire un riassunto conciso delle prestazioni del candidato, sottolineando le risposte migliori e le aree da migliorare.
- **Punti di forza: Evidenziare i principali punti di forza dimostrati dal candidato durante il colloquio. Sottolineate le qualità o le risposte che si allineano bene con i requisiti del ruolo.
- **Aree di miglioramento**: Identificare le aree in cui il candidato potrebbe migliorare le proprie competenze o risposte. Offrite un feedback costruttivo su come sviluppare ulteriormente queste aree.
- **Raccomandazione complessiva**: Sulla base del colloquio, suggerire potenziali adattamenti all'interno dell'organizzazione o raccomandare passi per un ulteriore sviluppo se l'adattamento non è immediato.
Aggiungeremo un esempio di feedback per assicurarci che l'IA capisca come vogliamo mostrare la raccomandazione all'utente:
Esempio di feedback finale:
"Grazie per aver condiviso le vostre esperienze e prospettive oggi. Ha dimostrato di possedere una forte capacità di comunicazione e una solida comprensione della gestione dei conflitti, che sono grandi punti di forza. Tuttavia, c'è la possibilità di migliorare la sua presentazione dei risultati personali, che potrebbe essere più dettagliata. Per migliorare la situazione, si può prendere in considerazione l'idea di partecipare a corsi di sviluppo professionale incentrati sulla comunicazione strategica. Riteniamo che questi passi possano perfezionare ulteriormente le sue competenze, rendendola un candidato più forte per le opportunità future".
Vi trasmetteremo la nostra precedente trascrizione/conversazione.
Conversation History:
{{conversation.SummaryAgent.transcript}}
La richiesta completa è riportata di seguito:
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:
Infine, aggiungiamo un messaggio per mostrare la raccomandazione:
Portare i chatbot di GPT a WhatsApp
Grazie a questa guida, ora siete in grado di costruire un chatbot WhatsApp robusto, in grado di sostenere una conversazione basata su ChatGPT.
WhatsApp I chatbot possono essere utilizzati per un'ampia varietà di casi d'uso, dai chatbot per il servizio clienti ai compagni di studio. Essendo il canale di messaggistica più diffuso al mondo, è il modo perfetto per incontrare i vostri utenti dove si trovano.
Ulteriori riferimenti
- Come costruire rapidamente e facilmente un chatbot WhatsApp gratuitamente
- Come aggiungere flussi di lavoro avanzati all'Assistente di OpenAI su Botpress
- Generazione di testo AI (Documentazione)
- L'intelligenza artificiale genera il testo (video)
- AI Task
- Differenza tra Generazione di testo AI e Compito AI
- Apprendimento profondo: ChatGPT Ingegneria immediata per gli sviluppatori
- Apprendimento profondo: Costruire sistemi con ChatGPT
- Botpress Canale YouTube
Indice dei contenuti
Rimanete aggiornati sulle ultime novità in materia di agenti AI
Condividi questo articolo su: