Come fare un articolo

Come utilizzare respond.io come CRM Dialogflow [luglio 2023].

Iaroslav Kudritskiy
12 luglio 2019

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:

5 semplici modi per utilizzare respond.io con l'integrazione di Dialogflow

  1. Registrare, attribuire ed esportare la cronologia di Dialogflow con respond.io
  2. Utilizzate Dialogflow per etichettare automaticamente i contatti
  3. Inviare una trasmissione Dialogflow
  4. Annullamento dell'iscrizione dei contatti Dialogflow dalle trasmissioni
  5. Creare notifiche personalizzate su Dialogflow

Creare una messaggistica di vendita e assistenza ibrida umana e AI utilizzando respond.io come CRM Dialogflow

  1. Utilizzate le automazioni di respond.io per coinvolgere nuovi contatti
  2. Gestione delle domande frequenti e utilizzo di respond.io come CMS Dialogflow
  3. 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.

Dialogflow

È 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.

Un intento di Dialogflow è composto da frasi di formazione e risposte.
Dialogflow Intento: Frasi di formazione e risposte

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.

Ecco come funzionano le entità di Dialogflow
Dialogflow Entità

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.

Come collegare Dialogflow Fulfilment tramite webhook.
Dialogflow Realizzazione Webhook

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.

Come attivare la realizzazione del tuo intento
Realizzazione dell'intento

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.

È possibile addestrare un agente di Dialogflow utilizzando il modulo di formazione Dialogflow .
Dialogflow Formazione

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.

È possibile visualizzare lo storico delle conversazioni dell'agente Dialogflow in Dialogflow Cronologia.
Dialogflow La storia

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.

Le informazioni aggregate sugli agenti di Dialogflow sono visualizzabili in Dialogflow Analytvics.
Dialogflow Analisi

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 .

Rocketbots funziona come un CRM Dialogflow progettato per consentirvi di integrare Rocketbots, Dialogflow, canali di messaggistica e altre integrazioni.
respond.io Dialogflow CRM

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 accedere all'account di servizio, aprire le impostazioni nella console Dialogflow e fare clic sul collegamento all'account di servizio.
Navigazione nell'account del servizio Dialogflow

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.

Per creare la chiave JSON, trovare la riga Dialogflow Integrations nella tabella degli account di servizio > aprire il menu Azione > fare clic su Crea chiave.
Creazione di una chiave per l'account del servizio Dialogflow

Poi scegliete il tipo di chiave JSON > premete Create.

Per creare la chiave JSON, trovare la riga Dialogflow Integrations nella tabella degli account di servizio > aprire il menu Azione > fare clic su Crea chiave. Scegliere quindi il tipo di chiave JSON > premere Crea.
Creazione di una chiave per l'account del servizio Dialogflow

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

Per caricare la chiave dell'account del servizio Dialogflow su Rocketbots, andare su Impostazioni > Connetti Dialogflow.
Caricamento della chiave dell'account del servizio Dialogflow su respond.io

Poi trascinare e rilasciare la chiave JSON.

Per caricare la chiave su Rocketbots, andare su Impostazioni > Connetti Dialogflow. Quindi trascinare e rilasciare la chiave JSON.
Caricamento della chiave dell'account del servizio Dialogflow su respond.io

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.

È possibile utilizzare Rocketbots per simulare una conversazione con l'agente Dialogflow .
Simulare una conversazione su respond.io

Preferite completare il tutorial sull'integrazione di Dialogflow tramite un video? Eccolo qui.

Collegare Dialogflow a respond.io

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.

Per impostare un'integrazione di Dialogflow Chatbase, è necessario creare un bot su Chatbase.
Creare un bot su Chatbase

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 impostare l'integrazione di Dialogflow Chatbase, è necessario creare un bot su Chatbase e inserire i dettagli richiesti.
Creare un bot su Chatbase

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

Per configurare l'integrazione di Dialogflow Chatbase, è necessario innanzitutto creare un bot su Chatbase e inserire i dati richiesti, quindi recuperare la chiave API .
Recupero della chiave API da Chatbase

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

Per abilitare l'integrazione Chatbase di Dialogflow incollare il tasto API navigando in Impostazioni > Chatbase > Connetti.
Aggiunta della chiave Chatbase API a respond.io

Poi incollate la chiave > Connetti.

Per abilitare l'integrazione di Dialogflow Chatbase, incollare la chiave API navigando in Impostazioni > Chatbase > Connetti, quindi incollare la chiave e premere nuovamente Connetti.
Aggiunta della chiave Chatbase API a respond.io

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.

Un'immagine dell'analisi di esempio che si può trovare dopo aver completato l'integrazione di Dialogflow Chatbase.
Esempio di analisi di Chatbase

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.

Per creare un'integrazione di Dialogflow Zapier  con Rocketbots, è necessario creare uno zap e selezionare un trigger.
Selezione di 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.

Per creare un'integrazione Dialogflow Zapier  con Rocketbots, è necessario recuperare il token Zapier dallo spazio Rocketbots.
Recupero del token Zapier

Poi incollate il token > premete Yes, Continue.

Per creare un'integrazione di Dialogflow Zapier  con Rocketbots, è necessario inviare il token Zapier dal proprio spazio Rocketbots.
Incollare il token Zapier

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.

Dopo aver creato l'integrazione di Dialogflow Zapier  con Rocketbots, vi verrà chiesto se volete passare i dati da campi aggiuntivi.
Selezione di campi aggiuntivi

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:

  1. Utilizzate Dialogflow per etichettare automaticamente i contatti
  2. Inviare una trasmissione Dialogflow
  3. Annullamento dell'iscrizione dei contatti Dialogflow dalle trasmissioni
  4. 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 .

Non è necessaria una funzione di esportazione della cronologia di Dialogflow . Basta connettersi a Rocketbots con la nostra integrazione Dialogflow e la cronologia delle chat verrà mostrata per ogni contatto.
respond.io Attributi Dialogflow Cronologia chat

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.

Invece di esportare la cronologia delle chat di Dialogflow per i clienti, basta connettersi alla piattaforma Rocketbots, invitare i clienti come utenti e consentire loro di esplorare le conversazioni con gli agenti di Dialogflow .
Aggiunta di un utente a respond.io

Poi scegliere il loro livello di accesso.

Invece di esportare la cronologia delle chat di Dialogflow per i clienti, basta connettersi alla piattaforma Rocketbots, invitare i clienti come utenti e consentire loro di esplorare le conversazioni con gli agenti di Dialogflow .
Aggiunta di un utente a respond.io

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à > +.

Per creare tag di contatto basati sulle entità dello sviluppatore Dialogflow , creare innanzitutto l'elenco delle entità.
Creare entità personalizzate

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

Per creare tag di contatto basati sulle Entità degli sviluppatori di Dialogflow , creare innanzitutto l'elenco delle entità, quindi aggiungere frasi di formazione con le Entità degli sviluppatori di Dialogflow evidenziate.
Creare frasi di allenamento con entità personalizzate

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

Per creare tag di contatto basati sulle Entità degli sviluppatori di Dialogflow , creare innanzitutto l'elenco delle entità, quindi aggiungere frasi di formazione con le Entità degli sviluppatori di Dialogflow evidenziate, quindi aggiungere RB_ADDTAGS ai parametri
Aggiunta di un parametro di etichettatura di Rockebots a Dialogflow

Ora, mettiamo alla prova la nostra conversazione.

Per creare tag di contatto basati sulle entità dello sviluppatore Dialogflow , creare innanzitutto l'elenco delle entità, quindi aggiungere frasi di formazione con le entità dello sviluppatore Dialogflow evidenziate, quindi aggiungere RB_ADDTAGS ai parametri e infine testare la conversione.
Testare le conversazioni

È 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.

Questo mostra come due semplici tag possono essere inviati da Dialogflow al contatto pertinente in Rocketbots, creando un potente Dialogflow Analytics.
Invio di due tag da Dialogflow a respond.io

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.

Non c'è modo di inviare un Broadcast Dialogflow dalla console Dialogflow , ma è possibile inviare un broadcast agli utenti di Dialogflow da Rocketbots.
Invio di una 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.

Quando si utilizza Rocketbots per creare trasmissioni Dialogflow , si vedranno occasionalmente utenti che digitano stop; questa immagine mostra come sia possibile utilizzare il parametro RB_SUBSCRIBE per Dialogflow parametri.
Usare il parametro di sottoscrizione per cancellare i contatti dalle trasmissioni

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.

L'immagine mostra come è possibile creare una notifica Dialogflow utilizzando il parametro RB_NOTIFY e la notifica che si desidera inviare nel valore dei parametri Dialogflow .
Creare notifiche personalizzate

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:

  1. Utilizzate le automazioni di respond.io per coinvolgere nuovi contatti
  2. Gestione delle domande frequenti e utilizzo di respond.io come CMS Dialogflow
  3. 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.

A volte la raccolta di informazioni in Dialogflow , soprattutto durante l'onboarding dei contatti, può essere una seccatura; a volte è più facile fare un sondaggio con Rocketbots.
Creare un sondaggio d'ingresso

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.

A volte la raccolta di informazioni in Dialogflow , soprattutto durante l'onboarding dei contatti, può essere una seccatura; a volte è più facile creare un sondaggio Rocketbots e attivarlo per tutti i nuovi contatti con una regola di automazione.
Creare un'automazione

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.

Quando si utilizza Rocketbots come CRM Dialogflow , è necessario aggiungere il parametro Marked Done a tutti gli intenti che non richiedono l'attenzione umana, in modo che i contatti non rimangano in sospeso.
Contrassegnare i contatti come fatti

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.

È possibile utilizzare Rocketbots come CMS Dialogflow utilizzando uno Snippet e il parametro Snippet per fornire le risposte.
Creare uno 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.

È possibile utilizzare Rocketbots come CMS Dialogflow utilizzando uno Snippet e il parametro Snippet per fornire le risposte.
Aggiunta dell'ID dello snippet a un intento di Dialogflow

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.

Per creare un Human Handover Dialogflow , modificare innanzitutto l'intento di fallback
Aggiungere una richiesta di parlare con un umano nell'intento di fallback

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.

Per creare un passaggio umano Dialogflow , modificare innanzitutto l'intento di fallback, quindi creare un intento talk to human.
Creare l'intento di handoff

È 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.

Ecco come apparirà nella piattaforma la notifica di Human Handoff Dialogflow .
Notifica di consegna

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 .

Ulteriori letture

Iaroslav Kudritskiy
Direttore operativo
Iaroslav Kudritskiy è il direttore operativo e cofondatore di respond.io. Si è laureato presso il programma MBA dell'Università cinese di Hong Kong e tra i suoi ruoli precedenti figurano posizioni presso Kodak Alaris, Xaxis e Light Reaction.
Tags
Copiato negli appunti!

Pronti per iniziare? ✨

  • Sbloccate la potenza di respond.io per aumentare le vendite e deliziare i clienti.
  • 7 giorni di prova gratuita
  • Nessuna carta di credito richiesta
  • Annullamento in qualsiasi momento
Iscriviti gratis
  • Provate una demo personalizzata con noi
  • Scoprite perché oltre 10.000 aziende ci scelgono
Prenota una dimostrazione