Avete mai desiderato di avere un CRM per Dialogflow? Anche noi lo abbiamo desiderato e ne abbiamo costruito uno. Questo è un articolo di best practice per l'utilizzo di respond.io come Dialogflow CRM. Parleremo di cose come la creazione di un Dialogflow Human Handoff, di come integrare Dialogflow con il vostro sito web e di integrazioni popolari come la nostra integrazione Chatbase Dialogflow . Consultate l'indice dei contenuti qui sotto per passare a ciò che state cercando:
- Che cosa è Dialogflow
- Perché vi serve un CRM Dialogflow
- Collegare Dialogflow a respond.io
- Collegamento dei canali di messaggistica a respond.io
- Collegamento di Chatbase e Zapier a respond.io
5 semplici modi per utilizzare respond.io con l'integrazione di Dialogflow
- Registrare, attribuire ed esportare la cronologia di Dialogflow con respond.io
- Utilizzate Dialogflow per etichettare automaticamente i contatti
- Inviare una trasmissione Dialogflow
- Annullamento dell'iscrizione dei contatti Dialogflow dalle trasmissioni
- Creare notifiche personalizzate su Dialogflow
Creare una messaggistica di vendita e assistenza ibrida umana e AI utilizzando respond.io come CRM Dialogflow
- Utilizzate le automazioni di respond.io per coinvolgere nuovi contatti
- Gestione delle domande frequenti e utilizzo di respond.io come CMS Dialogflow
- Fallback e costruzione di un Handoff umano Dialogflow
Che cosa è Dialogflow
Da quando Facebook ha annunciato l'integrazione dei bot nella sua piattaforma Facebook Messenger , l'idea di utilizzare i bot per parlare con gli esseri umani ha guadagnato terreno. Allo stesso tempo, l'uso delle app di messaggistica è diventato più diffuso tra le aziende per il marketing e l'assistenza clienti via messenger.
Gli strumenti più popolari per il marketing su messenger sono stati i costruttori di bot come Chat Fuel e ManyChat. Questi strumenti funzionano decentemente per alti volumi, sforzi di marketing a basso margine, ma non sono esattamente conversatori soavi. Presentano agli utenti dei pulsanti cliccabili in un messenger, e questo è tutto.

È qui che entra in gioco Dialogflow . Dialogflow è un processore di linguaggio naturale (NLP). Sebbene Dialogflow possa fornire agli utenti opzioni da cliccare, come altri costruttori di bot, la vera bellezza dello strumento è che un Chatbot Dialogflow è in grado di riconoscere il linguaggio naturale e di decidere come rispondere all'uomo utilizzando l'intelligenza artificiale.
Dialogflow consente di creare una serie di risposte e di aggiungere frasi di addestramento a queste risposte. Quando un utente invia un messaggio, Dialogflow utilizza l'apprendimento automatico per elaborare il testo inviato, decidere quale risposta è la migliore e inviare la risposta. Ciascuna di queste risposte è chiamata intento.
Le basi: Dialogflow Intenti
Gli elementi costitutivi di un agente Dialogflow sono gli intenti. Ogni intento contiene frasi di formazione e una risposta. Considerate ogni intento di Dialogflow come una risposta che il vostro bot può dare. Se si vuole costruire un chatbot Dialoglow in grado di dare sette risposte diverse, occorrono sette intenti.

Per attivare una risposta, l'utente dovrà inviare un messaggio che si avvicini a una delle frasi di addestramento inserite. È qui che entrano in gioco l'intelligenza artificiale e l'apprendimento automatico. Poiché il messaggio inviato non deve necessariamente corrispondere esattamente, Dialogflow controlla in tempo reale se il messaggio inviato dall'utente è simile a una delle frasi di allenamento create. Se la corrispondenza è stretta, Dialogflow invia la risposta all'utente.
Advanced Dialogflow: Entità e adempimenti
Potreste pensare. Se ho bisogno di sette intenti diversi per sette risposte diverse, avrò bisogno di centinaia di intenti per costruire il chatbot a cui sto pensando. È qui che entrano in gioco Dialogflow Entities e Dialogflow Fulfilment.
Dialogflow Entità
Dialogflow Le entità consentono di riconoscere e selezionare informazioni chiave, come colori, città, nomi di prodotti e altro ancora. Quindi, se il vostro bot chiede a una persona il suo colore preferito, non dovrete creare una dozzina di intenti per riconoscere una dozzina di colori, ma uno solo.

Come è possibile? Dialogflow dispone di entità di sistema integrate per riconoscere gli elementi più comuni come paesi, numeri di telefono, e-mail, ecc. Se si desidera che Dialogflow riconosca i nomi dei prodotti, sarà possibile creare un elenco di entità personalizzate.
Usando le entità personalizzate, sarete in grado di creare un intento che riconosce che un utente sta chiedendo il prezzo di un prodotto, e saprete di quale prodotto sta chiedendo. La domanda poi diventa: dove mettete la risposta? Non c'è posto nelle risposte per aggiungere risposte diverse per entità diverse. È qui che entra in gioco Fulfilment.
Dialogflow Adempimento
Dialogflow Il Fulfillment vi permette di collegare un servizio al vostro agente Dialogflow per fare cose come recuperare risposte dinamiche o attivare un'azione nel vostro ERP.

Per abilitare Dialogflow Fulfillment, è necessario collegare il proprio servizio tramite un webhook e attivare l'adempimento per gli intenti che lo richiedono. La logica di adempimento deve essere costruita nel servizio collegato.

Dialogflow è uno strumento molto potente. Potreste anche pensare: a cosa mi serve respond.io ?
Perché vi serve un CRM Dialogflow
Dialogflow è un elaboratore di linguaggio naturale (NLP) estremamente potente, ed è qui che eccelle. La creazione di un'interfaccia per le aziende è il punto debole. Dialogflow non offre nulla:
- una storia di conversazione
- un modo per salvare le informazioni dell'utente
- un modo per passare una conversazione a un umano
- o un modo per mostrare ai tuoi clienti quanto bene stia funzionando il tuo bot.
In breve, Dialogflow vede gli utenti, ma le aziende vogliono conoscere i loro contatti.
Dialogflow Formazione
Dialogflow consente di visualizzare la cronologia delle conversazioni nella schermata Formazione. La schermata Addestramento è ottimizzata per un chatbot. Qui è possibile far sapere all'agente se le risposte fornite erano corrette o errate e se le entità sono state estratte correttamente.

L'allenamento è una caratteristica fantastica, ma non dà molte informazioni sulle conversazioni di ogni singolo contatto perché le chat sono anonime e basate sulla sessione. Dalla schermata di allenamento, non sarete in grado di dire se è lo stesso contatto che ha avuto dieci conversazioni diverse o dieci contatti che hanno avuto dieci conversazioni.
Dialogflow La storia
Dialogflow offre anche una schermata di cronologia. La schermata della cronologia è un leggero miglioramento rispetto a quella della formazione. Può mostrare le sessioni filtrate per data e visualizza le risposte inviate invece dell'intento attivato, come fa la schermata Formazione.

Ancora una volta, queste informazioni sono basate su sessioni e anonime, quindi non c'è modo di sapere con quale contatto l'agente stava avendo una conversazione.
Dialogflow Analisi
Dialogflow Gli Analytics sono progettati per fornire informazioni in forma aggregata. Potrete scoprire il numero di sessioni e di query, gli intenti più popolari e il flusso di sessioni per un determinato periodo di tempo.

Queste cifre sono un po' meglio da mostrare a un cliente. Tuttavia, gli elementi essenziali rimangono insoddisfatti. Non c'è modo di vedere la storia della chat di un singolo utente, non c'è modo di trasformare gli utenti in contatti raccogliendo e salvando informazioni su di loro e non c'è modo di mandare un messaggio a un utente se il bot fallisce.
Nelle prossime sezioni, esamineremo le strategie e le integrazioni che facilitano l'inserimento di un agente Dialogflow nelle vostre attività commerciali, utilizzando respond.io come CRM Dialogflow .
Utilizzo di respond.io come CRM Dialogflow
Il modo in cui configurare respond.io e Dialogflow dipenderà da ciò che si desidera che Dialogflow faccia per noi. Nelle prossime sezioni vedremo come collegare al meglio Dialogflow, i vostri canali e le vostre integrazioni.
Presenteremo poi alcuni casi d'uso molto semplici per Dialogflow e infine discuteremo di come impostare un agente avanzato in grado di gestire tonnellate di query, acquisire informazioni sui contatti, registrare tali informazioni e passare il testimone a un umano quando l'agente Dialogflow non è in grado di gestire la query.
La configurazione: Collegamento di Dialogflow, applicazioni di messaggistica e integrazioni con respond.io
respond.io è progettato per essere al centro della vostra infrastruttura di chatbot. Una volta creato l'account respond.io , è possibile collegare Dialogflow, i canali di messaggistica, nonché le integrazioni Chatbase e Zapier .

Dialogflow Impostazione del CRM: Collegamento di Dialogflow a respond.io
Per configurare un'infrastruttura Dialogflow CRM, collegare prima Dialogflow allo spazio respond.io . Per connettersi a Dialogflow, recuperare il file JSON di Dialogflow Integration dalla console di Dialogflow , quindi caricarlo nello spazio respond.io . Ecco una guida passo passo:
Per accedere all'account di servizio aprire le impostazioni nella console Dialogflow > fare clic sul collegamento dell'account di servizio.

Per creare la chiave JSON, individuare la riga Dialogflow Integrations nella tabella degli account di servizio > aprire il menu Azione > fare clic su Crea chiave.

Poi scegliete il tipo di chiave JSON > premete Create.

Per caricare la chiave su respond.io, andare su Impostazioni > Connetti Dialogflow.

Poi trascinare e rilasciare la chiave JSON.

Congratulazioni, lo spazio respond.io è ora collegato all'agente Dialogflow .
Suggerimento: è possibile utilizzare lo spazio respond.io per testare gli agenti, le automazioni e i sondaggi di Dialogflow , simulando una conversazione nel modulo di messaggistica.

Preferite completare il tutorial sull'integrazione di Dialogflow tramite un video? Eccolo qui.
Dialogflow Impostazione del CRM: Collegamento dei canali di messaggistica
Il passo successivo nella configurazione di un CRM Dialogflow è la connessione dei canali di messaggistica. Una volta collegati i canali di messaggistica, gli utenti potranno chattare con l'agente Dialogflow collegato, verrà creato un contatto per ogni utente che chatta e la sua cronologia di chat verrà salvata tra i suoi dettagli di contatto. Di seguito abbiamo elencato i canali che supportiamo e vi abbiamo indirizzato alla relativa documentazione per il collegamento di ciascun canale.
Per integrare Dialogflow con un sito web attraverso respond.io, utilizzare il nostro widget di Web Chat. Poiché non esiste un'opzione di Web Chat fornita direttamente da Dialogflow, abbiamo creato una nostra integrazione con il sito Dialogflow fornendo una Web Chat ai nostri utenti. I documenti sono disponibili qui.
Per collegarsi a Facebook Messenger consultare i documenti di Facebook Messenger qui. Sebbene esista un'integrazione diretta tra Dialogflow eFacebook Messenger , per visualizzare la cronologia delle chat è necessario connettersi tramite respond.io . Per connettersi a Facebook Messenger è necessario disporre di una pagina Facebook; per creare una pagina Facebook, consultare la nostra guida qui.
Per collegare WhatsApp scegliete tra le due integrazioni di Dialogflow con WhatsApp. Ciascuna funziona in modo leggermente diverso. Prima di procedere, esaminare entrambe le Dialogflow opzioni di integrazione con WhatsApp, Chat API e Twilio WhatsApp.
Per connettersi a WeChat consultare i documenti di WeChat qui. Per utilizzare la nostra integrazione Dialogflow WeChat è necessario un WeChat Official Account . È possibile consultare la nostra guida alla creazione di un WeChat Official Account qui.
Per connettersi a LINE consultare i documenti di LINE qui. Per utilizzare la nostra integrazione Dialogflow LINE è necessario un LINE Official Account . È possibile consultare la nostra guida alla creazione di un LINE Official Account qui.
Per collegarsi a Telegram consultare i nostri documenti Telegram qui. Per utilizzare la nostra integrazione Dialogflow Telegram è necessario un bot Telegram . È possibile consultare la nostra guida alla creazione di un bot Telegram qui.
Per connettersi a Viber consultare i documenti di Viber qui. Per utilizzare la nostra integrazione Dialogflow Viber , è necessario disporre di un file Viber Bot. È possibile consultare la nostra guida alla creazione di un Viber Bot qui.
Per collegarsi a SMS consultare i nostri documenti Twilio SMS qui. Per utilizzare la nostra integrazione Dialogflow Twilio è necessario acquistare un numero sulla piattaforma Twilio .
Per connettersi a Twitter DM , consultate i nostri documenti Twitter qui. Per utilizzare la nostra integrazione Dialogflow Twitter DM, è necessario configurare un'app su Twitter. Le istruzioni dettagliate sono riportate nei documenti.
Per connettersi a Slack consultare i documenti di Slack qui. Per utilizzare la nostra integrazione Dialogflow Slack è necessario configurare un'app su Slack. Le istruzioni dettagliate sono riportate nei documenti.
Uff, erano un sacco di canali. 😅
Ora che i vostri canali di messaggistica sono collegati, vediamo alcune integrazioni aggiuntive che contribuiranno a migliorare il vostro agente e a spostare i dati raccolti in un CRM esterno.
Dialogflow Impostazione del CRM: Integrazioni Chatbase e Zapier
Anche se potreste fermarvi ai canali, Chatbase e Zapier potenzieranno ulteriormente il vostro agente Dialogflow .
Con Chatbase, sarete in grado di visualizzare analisi approfondite relative al flusso di sessioni dell'agente Dialogflow . È uno strumento fantastico che aiuta a migliorare il vostro agente nel tempo.
Con Zapier, sarete in grado di inviare i dati raccolti sui contatti in respond.io a un CRM esterno con semplici integrazioni in un clic.
Dialogflow Impostazione del CRM: Collegamento di Chatbase a respond.io
Non sappiamo perché non esista un'integrazione con un solo clic di Dialogflow Chatbase, dato che entrambi sono prodotti di Google ¯\_(ツ)_/¯. Perciò abbiamo creato noi stessi un'integrazione semplice. Per collegare Chatbase, è necessario creare un account, creare un bot su Chatbase e copiare la chiave API nel proprio spazio respond.io .
Per creare un bot su Chatbase, crea un account su Chatbase e premi add new bot.

Poi compila le informazioni richieste da Chatbase.
Tenete presente che la funzione di segnalazione dei percorsi per i siti sarà deprecata da Chatbase, pertanto respond.io non la supporta attualmente.

Per recuperare il tasto API premere continua e sarà disponibile nella schermata successiva.

Per incollare il tasto API , andare su Impostazioni > Chatbase > Connetti.

Poi incollate la chiave > Connetti.

Congratulazioni, avete appena completato l'integrazione di Dialogflow Chatbase tramite respond.io.
Ora è possibile visualizzare un insieme dettagliato di analisi aggregate sull'agente Dialogflow , simili a quelle disponibili su Google Analytics.

Ora che avete imparato l'arte di Dialogflow , è il momento di ingrandire i dati dei contatti.
Dialogflow Impostazione del CRM: Collegamento di Zapier a respond.io
Il bello della chat, sia con l'automazione che con la chat dal vivo, è che si può raccogliere una discreta quantità di dati sui contatti nel corso del tempo. A un certo punto, vorrete spostare questi dati in un altro sistema. Poiché non esiste un'integrazione Dialogflow Zapier , abbiamo creato un'integrazione Zapier con respond.io.
Per collegare respond.io a Zapier, è necessario creare uno Zap.
Per creare uno Zap accedere al proprio account Zapier > quindi utilizzare il nostro link di accesso anticipato per trovare l'app respond.io su Zapier.
Poi selezionare un trigger.

L'attivazione New Contact passerà le informazioni a Zapier quando viene creato un nuovo contatto. L'attivazione New or Updated Custom Field passerà le informazioni a Zapier ogni volta che viene modificato o aggiunto un valore nel campo personalizzato di vostra scelta.
Dopo aver selezionato il trigger, è necessario collegare Zapier al proprio account respond.io .
Per recuperare il token di integrazione Zapier dal vostro spazio respond.io , andate su Impostazioni > Integrazioni > Zapier > Connetti.

Poi incollate il token > premete Yes, Continue.

Se si è selezionato il trigger del campo personalizzato nuovo o aggiornato, si possono selezionare ulteriori dati da passare. Insieme al valore del campo personalizzato aggiornato, si possono passare dati da altri campi personalizzati e tag.
Per selezionare altri campi sceglieteli dal menu a tendina.

Fatto, ora potete creare l'azione Zap. L'azione determinerà il servizio a cui si passano i dati e come i dati vengono passati.
In caso di domande, la documentazione sull'integrazione di Zapier è disponibile qui.
Ora che avete configurato il vostro CRM Dialogflow , è il momento di esplorare i diversi casi d'uso e la magia che potete creare con essi.
5 semplici modi per utilizzare respond.io con l'integrazione di Dialogflow
Ci siamo sempre chiesti perché Dialogflow non abbia preso in considerazione le esigenze aziendali, come la necessità di conoscere, capire e interagire ulteriormente con i clienti o addirittura di essere avvisati quando qualcosa non va. Ecco cinque semplici modi per aumentare la potenza delle chat con i clienti con repsond.io e Dialogflow:
- Utilizzate Dialogflow per etichettare automaticamente i contatti
- Inviare una trasmissione Dialogflow
- Annullamento dell'iscrizione dei contatti Dialogflow dalle trasmissioni
- Creare notifiche personalizzate su Dialogflow
1 Registrazione, attribuzione ed esportazione della cronologia di Dialogflow con respond.io
La prima volta che abbiamo acceso Dialogflow, ai tempi di API.AI, abbiamo notato che anche se avessimo costruito il miglior chatbot di sempre, sarebbe stato quasi impossibile mostrare a un cliente il successo che avevamo ottenuto. Inoltre, sarebbe stato ancora più difficile spiegare quando qualcosa fosse andato storto.
La domanda cruciale era: come possiamo fornire ai clienti la trasparenza delle prestazioni degli agenti di Dialogflow ? Con respond.io è facile. Creare uno spazio, collegare Dialogflow, quindi collegare gli account aziendali dell'app di messaggistica dei clienti.
Con respond.io collegato, non è necessaria una funzione di esportazione dello storico di Dialogflow .

Con le nostre integrazioni di respond.io e delle app di messaggistica, l'intera cronologia delle chat di Dialogflow viene registrata e attribuita al relativo contatto. Tutto ciò che dovete fare è invitare i vostri clienti alla piattaforma.
Poiché tutti i nostri piani hanno utenti illimitati e l'integrazione con Dialogflow è inclusa, creare trasparenza per i clienti è facile come pochi clic.
Per invitare i tuoi clienti vai su Impostazioni > Utenti > Aggiungi utente.

Poi scegliere il loro livello di accesso.

Ora che avete creato un account utente per il vostro cliente, non c'è più bisogno di esportare la cronologia delle chat di Dialogflow . Ora il cliente può accedere a tutte le conversazioni che l'agente Dialogflow ha avuto con l'utente e sapere con quale contatto ha avuto la conversazione.
2 Utilizzare Dialogflow per etichettare automaticamente i contatti
Ora, una cosa è permettere al vostro cliente di passare al setaccio tutte le conversazioni, ma questo richiede molto tempo, soprattutto se avete un agente di successo Dialogflow . Non sarebbe fantastico se si potessero aggiungere automaticamente dei tag ai contatti in base ai loro interessi?
Con Dialogflow Developer Entities e respond.io Dialogflow Parameters, potete fare proprio questo.
Per creare le Entità di sviluppo di Dialogflow , visitate la ConsoleDialogflow > Entità > +.

Ho usato entità personalizzate per elencare le auto che il mio cliente concessionario vende. Ora creiamo un intento con frasi di formazione pertinenti.

Ho aggiunto alcune frasi di formazione e annotato le mie entità. Ora, userò RB_ADDTAGS per inviare l'etichetta in respond.io.

Ora, mettiamo alla prova la nostra conversazione.

È semplicissimo. Se un contatto chatta su uno dei prodotti, viene aggiunto un tag al suo profilo in respond.io. Ciò consente al cliente di ricevere una solida analisi degli interessi dei contatti sul cruscotto direspond.io , cosa che non è possibile fare con Dialogflow Analytics.
Un'ultima cosa: se non si vuole usare Dialogflow Developer Entities, si possono usare dei semplici tag, come quelli riportati di seguito.

In questo caso, verranno aggiunti due tag al contatto respond.io : BMW X5 e prezzi.
Ora che il tuo cliente chatbot sta taggando automaticamente i suoi contatti in base agli interessi dei prodotti, non sarebbe fantastico se tu potessi inviare messaggi di massa ai contatti in base ai loro interessi taggati?
3 Inviare una trasmissione Dialogflow
Avete usato Dialogflow per etichettare tutti i vostri contatti con i loro interessi di prodotto, ora non sarebbe fantastico se poteste inviare messaggi di massa ai contatti etichettati con BMW X5? Peccato che i Broadcast di Dialogflow non esistano. respond.io ci viene in soccorso, inviando il broadcast da respond.io.
Per inviare una trasmissione vai al modulo Broadcast > Aggiungi Broadcast > compila le tue preferenze di trasmissione.

Utilizzando una trasmissione su respond.io , potrete coinvolgere nuovamente gli utenti taggati dal vostro agente Dialogflow . In questo modo, è possibile inviare un contatto specifico per incoraggiare quel segmento di contatti a rispondere.
Il costruttore di contenuti per le trasmissioni consente di creare messaggi che includono testo, immagini, file, domande a scelta multipla o persino sondaggi. Per saperne di più sulle funzionalità delle trasmissioni di chat su respond.io, consultate la nostra documentazione sulle trasmissioni.
4 Annullare l'iscrizione dei contatti di Dialogflow alle trasmissioni
Ora che avete un modo per creare i broadcast Dialogflow , vorrete gestire l'esperienza dell'utente con i vostri contatti. Anche se state inviando messaggi perfettamente mirati a piccoli gruppi di contatti, alcuni utenti vorranno comunque smettere di ricevere le trasmissioni e digiteranno "STOP".
Abbiamo creato un modo semplice per assicurarsi che questi utenti non ricevano mai più trasmissioni, utilizzando il parametro di sottoscrizione. Il parametro di sottoscrizione consente di annullare l'iscrizione di un contatto di respond.io a tutte le trasmissioni future.
Per utilizzare il parametro di sottoscrizione, accedere alla console Dialogflow > aprire un intento Dialogflow > aggiungere "STOP" alle frasi di allenamento > aggiungere RB_SUBSCRIBE a Dialogflow Parameters > impostare il valore su false.

Una volta che il contatto ha inviato "STOP", sarà cancellato da tutte le trasmissioni, ma potrà ancora conversare con l'agente Dialogflow .
Ecco un consiglio. Crea un campo personalizzato per lo stato dell'iscrizione, così puoi controllare se un contatto si è cancellato. In alternativa, puoi creare una notifica personalizzata che ti notifichi quando qualcuno si cancella.
5 Creare notifiche personalizzate su Dialogflow
Un agente Dialogflow di grande successo avrà centinaia o migliaia di contatti che chattano ogni giorno. In alcune situazioni, si desidera essere avvisati quando viene attivato un intento. Un contatto che si disiscrive completamente dalle trasmissioni potrebbe essere uno di questi casi.
Con il parametro Notifica è possibile inviare una notifica alla piattaforma respond.io con un messaggio specifico.
Per creare una notifica personalizzata Dialogflow , accedere alla console Dialogflow > aprire un intento Dialogflow > aggiungere RB_NOTIFY ai parametri Dialogflow > impostare il valore della notifica che si desidera inviare.

Quando si crea un messaggio di notifica, è possibile utilizzare variabili dinamiche per inviare il nome del contatto, il telefono, l'e-mail e altri campi personalizzati creati nella piattaforma respond.io .
Abbiamo illustrato alcuni semplici modi per potenziare la vostra messaggistica aziendale con Dialogflow e respond.io.
Vediamo ora come si presenta un sistema di messaggistica commerciale ibrido umano + AI con Dialogflow e respond.io CRM.
Creare una messaggistica di vendita e assistenza ibrida umana e AI utilizzando respond.io come CRM Dialogflow
Costruire un'affidabile messaggistica commerciale ibrida umana + AI per le vendite e il supporto comporta alcune parti in movimento, compresi gli esseri umani. Nella prossima sezione, descriveremo come far funzionare bene tutto insieme esplorando il caso di un concessionario d'auto.
Vi mostreremo come salire a bordo dei contatti in modo affidabile, guidarli, ottenere un passaggio umano a un membro dello staff dei clienti:
- Utilizzate le automazioni di respond.io per coinvolgere nuovi contatti
- Gestione delle domande frequenti e utilizzo di respond.io come CMS Dialogflow
- Fallback e costruzione di un Handoff umano Dialogflow
1 Utilizzate le automazioni di respond.io per coinvolgere i nuovi contatti
Abbiamo già provato a costruire l'onboarding dei contatti usando Dialogflow e tutto funziona bene quando si usa un semplice messaggio di saluto. Tuttavia, quando si raccolgono dati, è più semplice creare un'automazione basata su regole su respond.io.
È possibile creare una conversazione di onboarding in respond.io creando un'indagine per raccogliere e-mail e telefono. Poi create un'automazione per attivare il sondaggio per ogni nuovo contatto.
Per creare le domande d'imbarco vai a Sondaggi > Aggiungi sondaggio > aggiungi le domande.

Abbiamo creato un semplice sondaggio che chiede a un contatto la sua email e il suo numero di telefono, e li abbiamo impostati per essere raccolti nel relativo campo. Ora, inviamo automaticamente il sondaggio ad ogni nuovo contatto.
Per automatizzare l'indagine d'imbarco vai su Automazioni > Aggiungi regola > usa Inizio conversazione come trigger > aggiungi 3 azioni: invia messaggio, invia indagine e invia messaggio.

Qui sopra, abbiamo creato una regola di automazione che aiuta con alcune cose. In primo luogo, accoglierà il contatto con un saluto. Poi servirà l'indagine al contatto. Infine, darà loro una domanda a scelta multipla.
Abbiamo lasciato l'ultima parte come scelta multipla (invece di sondaggio) perché non abbiamo bisogno di raccogliere i dati né di costringerli a rispondere alla domanda. Vogliamo che la risposta alla domanda a scelta multipla sia inviata a Dialogflow.
Se il contatto fa clic su mostrami auto o appuntamento di assistenza, si attiva l'intento appropriato. Questo tipo di domande è l'occasione perfetta per utilizzare Dialogflow Fulfilment per raggiungere un servizio esterno e riportare un carosello di auto o consentire al contatto di prenotare un appuntamento.
Supponiamo che il contatto non collabori e faccia invece una domanda. Supponiamo anche che si tratti di una FAQ. Qual è il modo migliore per gestirlo quando si usa Rockebots come CRM Dialogflow .
2 Gestione delle domande frequenti e utilizzo di respond.io come CMS Dialogflow
Se si ha familiarità con Dialogflow, probabilmente lo si è usato per rispondere alle domande più frequenti. Ricordate che ogni volta che un contatto invia un nuovo messaggio, respond.io lo segna automaticamente come in attesa finché un essere umano, un'automazione o Dialogflow non lo segna come concluso.
Per contrassegnare un contatto come concluso da Dialogflow, accedere alla console Dialogflow > aprire l'intento > aggiungere RB_MARKDONE a Parametro > impostare il valore su false.

Per mantenere i contatti organizzati in respond.io , aggiungete il parametro Segnato come completato agli intenti che rispondono con successo alle domande dei contatti. In questo modo, i contatti a cui si è risposto con successo non inquineranno l 'elenco dei contatti in sospeso.
Un altro vantaggio dell'uso di respond.io come Dialogflow CRM è la possibilità di avere un semplice Dialogflow CMS. Quando si costruisce un agente Dialogflow per un cliente, si desidera che il cliente sia in grado di modificare la risposta per alcuni scopi. Questo si può ottenere creando uno Snippet in Rockebots, quindi usando il parametro Snippet in Dialogflow.
Per creare uno snippet in Dialogflow, andare su Snippets > Add Snippets > creare lo snippet > salvare > quindi copiare l'ID dello snippet dalla tabella Snippet.

Ogni Snippet creato ha un ID permanente, ma gli utenti di respond.io con il livello di accesso manager possono modificare il messaggio inviato. Se il cliente ha bisogno di modificare gli orari di apertura inviati agli utenti, può farlo dal modulo Snippets.
Affinché un intento Dialogflow invii questo frammento, è necessario aggiungere l'ID del frammento come parametro.
Per aggiungere il parametro e l'ID dello snippet, navigare nella console Dialogflow > aprire un intento > aggiungere RB_SNIPPET al parametro > impostare il valore sull'ID dello snippet.

Eccellente, ora avete un CMS Dialogflow in miniatura in cui potete modificare l'agente Dialogflow per il vostro cliente, e loro possono cambiare le risposte quando necessario.
3 Fallback e costruzione di un Handoff umano Dialogflow
L'avvio di un handoff umano Dialogflow è abbastanza semplice quando si utilizza respond.io. Se si vuole creare un handover umano, è necessario aggiungere un prompt talk to human in fallback. Quindi costruire un intento di conversazione con un umano usando i parametri di stato e di notifica del bot.
Per creare una richiesta di dialogo con l'uomo, accedere alla consoleDialogflow > aprire l'intento di ripiego > aggiungere il dialogo con l'uomo come risposta rapida nella risposta.

Una volta che hai aggiunto questa richiesta al tuo fallback Intent, crea un intento in cui l'handover può avvenire. L'intento dovrebbe includere Talk to Human nelle frasi di formazione e contenere i tuoi parametri di stato e di notifica del bot.
Per aggiungere i parametri di stato e notifica del bot, accedere a Dialogflow Console > aprire l'intento> aggiungere RB_BOTSTATUS ai parametri con false come valore > aggiungere RB_NOTIFY ai parametri con il messaggio di notifica desiderato come valore.

È meglio aggiungere una risposta a questo intento che dica al contatto cosa sta succedendo. Qualcosa come: qualcuno sarà subito da te. Una volta che questo intento viene attivato, una notifica sarà inviata agli utenti della piattaforma nella dashboard e come notifica via e-mail.

Una volta che l'utente della piattaforma è stato avvisato e ha aiutato il contatto, può riaccendere il bot dal modulo di messaggistica.
Abbiamo finito. Utilizzando le tecniche descritte in questo post, sarete in grado di costruire un fantastico agente con capacità di Human Handoff Dialogflow .