Respond.io utilizza parametri di Dialogflow personalizzati per migliorare le funzioni di applicazione's per soddisfare più casi di utilizzo.
In Dialogflow, i parametri sono generalmente utilizzati per collegare parole e frasi nella risposta di un utente alle entità. Quindi, se qualcuno dice "Il mio compleanno è il 13 marzo," la frase "13 marzo" verrà automaticamente rilevata e trattata come entità di data. È possibile leggere di più sui parametri in Dialogflow sulla loro pagina di documentazione.
Con la piattaforma respond.io, è possibile utilizzare i parametri per coprire più casi di utilizzo. Puoi utilizzarli per salvare e raccogliere informazioni fornite dai tuoi contatti, ad esempio assegnando tag dinamici, impostando campi personalizzati. Puoi anche notificare i rappresentanti di supporto quando un contatto richiede assistenza. Puoi anche utilizzare la piattaforma respond.io per memorizzare e gestire facilmente le tue risposte di intenti.
C'è molto che può essere raggiunto quando si utilizza la piattaforma respond.io in combinazione con i parametri di Dialogflow Intent.
L'elenco dei parametri che è possibile utilizzare su Dialogflow per comunicare con la piattaforma respond.io.
Nome Parametro | Valore | Descrizione |
---|---|---|
tag1, [tag2, ...] | Aggiunge i tag specificati al profilo Contatto sulla piattaforma respond.io | |
RB_REMOVETAGS | tag1, [tag2, ...] | Rimuove i tag specificati dal profilo Contatto sulla piattaforma respond.io |
RB_BOTSTATUS | falso | Disattiva il bot per il contatto specifico. Questo è utile nei casi in cui si desidera passare la conversazione dal bot a un umano. |
RB_MARKDONE | vero/falso | Apre o chiude una conversazione per un contatto. Questo è utile per il supporto. Apre una conversazione per i Contatti che sono ancora in attesa di qualcosa, mentre la chiusura di una conversazione significa Contatti a cui sono stati partecipati. |
notifica_messaggio | Invia una notifica agli esseri umani sulla piattaforma respond.io, accompagnata da un messaggio di notifica | |
vero/falso | Iscrizione o annullamento della sottoscrizione di un contatto. I contatti cancellati non riceveranno messaggi di trasmissione. | |
valore | Riempie il campo Nome del profilo Contatto con il valore specificato | |
valore | Riempie il campo Cognome del profilo Contatto con il valore specificato | |
valore | Riempie il campo Nome completo del profilo Contatto con il valore specificato | |
valore | Riempie il campo Indirizzo email del profilo Contatto con il valore specificato | |
valore | Riempie il campo Numero di telefono del profilo Contatto con il valore specificato | |
valore | Riempie il campo Lingua del profilo Contatto con il valore specificato, ad es. en-us | |
valore | Aggiunge un campo personalizzato al profilo Contatto's con il valore specificato. Questo è meglio utilizzato per informazioni non dinamiche, come e-mail, compleanno, ecc. | |
field1, [field2, ...] | Rimuove i campi personalizzati specificati dai Contatti sulla piattaforma | |
valore | Assegna il contatto a un utente del tuo team | |
snippet_id | Invia il Snippet specificato al contatto | |
file_id | Invia il file specificato memorizzato sulla piattaforma al contatto |
Contatti' le informazioni possono essere memorizzate sotto forma di tag. I tag possono essere aggiunti manualmente/rimossi manualmente nel modulo Contatti o Inbox Module, aggiunto programmaticamente/rimosso usando Workflowe aggiunto/rimosso utilizzando parametri negli intenti di Dialogflow.
Importante: Tags sono utilizzati per la segmentazione del pubblico nelle trasmissioni. Tienilo presente quando si aggiungono/rimuovono tag usando gli intenti di Dialogflow.
Utilizzando il parametro RB_ADDTAGS
, è possibile assegnare un tag a un contatto. I tag verranno aggiunti al contatto in base al valore del parametro. Hai la possibilità di aggiungere più tag separandoli con virgole.
Nota che i nomi dei tag non possono contenere spazi. Si consiglia invece di utilizzare underscore.
Utilizzando il parametro RB_REMOVETAGS
, puoi rimuovere un tag da un contatto. I tag verranno aggiunti al contatto in base al valore del parametro. Hai la possibilità di rimuovere più tag separandoli con virgole.
Quando si creano nuovi tag, è una buona idea definire nomi brevi ma significativi che sono facilmente identificabili. Idealmente, vorresti che altre persone fossero in grado di capire i tag associati a un utente.
Con il riempimento di slot utilizzando le entità, si ha la possibilità di creare dinamicamente nuovi tag. Tuttavia, questo non è consigliato in quanto porterà rapidamente all'inquinamento da etichette.
Per ridurre l'inquinamento da etichette, cerca di non essere troppo specifico o troppo generoso con la marcatura per mantenere al minimo il numero di tag.
Quando si utilizzano i tag per tenere traccia dell'interesse dell'argomento di un utente, è possibile utilizzare lo stesso tag in diversi intenti che hanno lo stesso argomento. Questo può identificare che l'utente ha un interesse specifico o preoccupazione riducendo al contempo l'inquinamento da etichette.
Dialogflow Bot può essere attivato/disattivato manualmente dal modulo Posta in arrivo e automaticamente utilizzando Workflow. In aggiunta a ciò, un bot può anche essere disattivato utilizzando i parametri negli intenti di Dialogflow.
Utilizzando un Dialogflow intent to turn a contact's Bot Status off can be used in order to create a human handoff in your bot workflow.
Quando il bot è disabilitato per un contatto, nessun messaggio viene passato a Dialogflow. I contatti con Bot disabilitati appariranno sulla piattaforma sotto sezione non assegnata nella Dashboard.
Con RB_BOTSTATUS
, puoi disattivare il bot per l'utente specifico impostando il valore su false
.
L'intento di Fallback non include un posto per aggiungere parametri. Quando si spegne il bot da Dialogflow, dovresti creare una risposta rapida nel tuo intento Fallback chiedendo al Contatto se vogliono parlare con un umano. Se il Contatto risponde con la sì risposta rapida, che dovrebbe portarli all'intento con il parametro RB_BOTSTATUS
.
Quando si utilizza questo parametro per disabilitare il bot, potresti anche voler aggiornare lo stato utente sulla piattaforma con RB_MARKDONE
e inviare una notifica sulla piattaforma con il parametro RB_NOTIFY
con un solo intento.
L'assegnazione e la chiusura di un sistema di conversazioni aprono una nuova conversazione per tutti i nuovi contatti e tutti i contatti con nuovi messaggi. Questo assicura che tutti i Contatti che richiedono assistenza siano visualizzati nella lista non assegnata.
Per impostazione predefinita, la piattaforma aprirà una nuova conversazione per tutti i nuovi Contatti e Contatti che inviano un nuovo messaggio.
Una conversazione può essere aperta o chiusa manualmente per un contatto nel modulo Contatti o Inbox Module, aperto o chiuso programmaticamente usando Workflowe chiuso utilizzando parametri negli intenti di Dialogflow.
Per chiudere una conversazione di un contatto da Dialogflow, utilizzare il parametro RB_MARKDONE
nel vostro Intenso(i) di dialogo.
Per chiudere una conversazione di un contatto, utilizzare il parametro RB_MARKDONE
nell'intento di Dialogflow e impostare il valore true
.
Qualsiasi Contatto che innesca un intento utilizzando il parametro RB_MARKDONE
con il valore true
avrà la conversazione chiusa sulla risposta. o piattaforma.
Per impostazione predefinita, tutti i nuovi contatti e contatti con nuovi messaggi apriranno una nuova conversazione. 'si desidera impostare aggiungere RB_MARKDONE
come true
per intenti che non richiedono un agente umano quando attivato.
Potresti pensare di usare questo intento in tandem con RB_NOTIFY
per attivare una notifica quando una conversazione è aperta per un contatto. Il messaggio di notifica può essere utilizzato per trasmettere informazioni su ciò che deve essere fatto per il contatto specifico.
Per assegnare un contatto a un utente da Dialogflow, utilizzare il parametro RB_USER_ASSIGN
nel vostro / i Dialogflow Intent/ i.
Per assegnare un Contatto a un Utente, utilizzare il parametro RB_USER_ASSIGN
nel proprio intento di Dialogflow e impostare il valore come e-mail dell'utente della piattaforma a cui si desidera assegnare.
Qualsiasi Contatto che innesca un intento utilizzando il parametro RB_USER_ASSIGN
con un'email utente valida in Valore viene assegnato a tale Utente nella risposta. o piattaforma.
Per impostazione predefinita, il sistema di notifica invierà notifiche agli utenti della piattaforma quando un contatto invia un nuovo messaggio. Ulteriori notifiche possono essere create e inviate alla piattaforma Utenti utilizzando i parametri in Dialogflow Intens.
Per inviare una notifica alla piattaforma Gli utenti utilizzano il parametro RB_NOTIFY
nel vostro Intenso(i) di Dialogflow(i).
Una notifica può essere inviata alla piattaforma utilizzando il RB_NOTIFY
come nome parametro. Il valore del parametro verrà inviato come notifica.
Suggerimento: È possibile utilizzare una variabile dinamica nel valore del parametro digitando $dynamic.variable.
Utilizzare la variabile dinamica $contact.name per far sapere all'utente della piattaforma quale Contatto ha bisogno di attenzione.
Usa RB_NOTIFY
insieme ad RB_BOTSTATUS
e RB_MARKDONE
per garantire che il Contatto ottenga l'attenzione di cui ha bisogno.
Suggerimento: Scopri di più su come funzionano le notifiche sulla piattaforma qui.
Ogni tanto avrete un testo di contatto "STOP". Questo è probabile perché non vogliono più ricevere le trasmissioni . Impostazione RB_SUBSCRIBE
come false
in Dialogflow annullerà la sottoscrizione Contatti da tutte le trasmissioni future.
Le risposte ai bot e i messaggi diretti non saranno influenzati.
Con RB_SUBSCRIBE
, puoi iscriverti o annullare l'iscrizione di un Contatto al bot impostando il valore rispettivamente su true
o false
. I Contatti non iscritti sono esclusi dalle trasmissioni future della piattaforma.
Se stai utilizzando il parametro RB_SUBSCRIBE
per gestire i permessi di trasmissione dovresti creare un campo personalizzato in risposta. o per mostrare lo stato di abbonamento di Contatto's. Questo può essere fatto utilizzando il parametro RB_FIELD_[NAME]
insieme a RB_SUBSCRIBE
.
Contatti' le informazioni possono essere memorizzate sotto forma di valori nei campi di contatto.
Oltre ai campi predefiniti, i campi personalizzati possono essere aggiunti & rimossi nel modulo impostazioni. Nuovi campi personalizzati possono essere creati anche da Dialogflow.
Se si utilizza un parametro di campo in Dialogflow e il campo personalizzato corrispondente non esiste nella piattaforma, verrà creato un nuovo campo personalizzato.
I valori del campo di contatto possono essere modificati manualmente nel modulo Contatti o Inbox Module, modificato a livello programmatico usando Workflowo modificato utilizzando parametri negli intenti di Dialogflow.
È possibile modificare un contatto's valore campo personalizzato con RB_FIELD_[FIELD_ID]
dove “[FIELD_ID]” è sostituito con l'ID del campo personalizzato. L'ID del campo personalizzato è generato come nome del campo personalizzato in SNAKE_CASING. Il valore del campo personalizzato sarebbe impostato come valore nel parametro. Ad esempio, se si stanno raccogliendo i tipi di sangue di Contatti e un Contatto ha il tipo di sangue AB positivo, si invierebbe il parametro RB_FIELD_BLOODTYPE
con il valore di AB+.
Suggerimento: È possibile utilizzare valori di campo personalizzati come variabili dinamiche .
Campi Predefiniti
Lo stesso può essere fatto per uno qualsiasi dei campi di contatto predefiniti. Ad esempio, il parametro RB_FIELD_PHONE
può essere utilizzato per aggiornare il valore di un numero di telefono di un Contatto's.
Per impostazione predefinita, i contatti su respond.io hanno i seguenti campi di contatto:
Nome Del Campo | ID | Descrizione |
---|---|---|
Nome | NOME | Il nome del contatto |
Cognome | LASTNAME | Il cognome del Contatto |
Nome Completo | FULLNAME | Il nome completo del contatto, cioè, Nome + Cognome |
Indirizzo Email | L'indirizzo email del contatto | |
Numero Di Telefono | FONO | Il numero di telefono del contatto |
Lingua | LINGUA | La lingua del contatto |
Questi campi predefiniti vengono riempiti automaticamente utilizzando le informazioni disponibili fornite dal canale quando il contatto viene creato per la prima volta.
Per cancellare un valore di campo per un contatto, è possibile utilizzare il parametro RB_REMOVEFIELDS
. Il valore sarebbe il nome dei campi che si desidera rimuovere. Hai la possibilità di cancellare diversi campi in una sola volta separandoli con virgole.
Il sistema Snippets viene utilizzato per memorizzare il contenuto delle risposte comunemente usate sulla piattaforma respond.io.
I frammenti possono essere inviati manualmente nel modulo Posta in arrivo per ridurre la digitazione o inviati utilizzando parametri in Intens Dialogflow.
Inviando Snippets nel tuo Agente Dialogflow, puoi memorizzare il contenuto delle tue risposte Intent sulla risposta. o piattaforma dove possono essere facilmente gestiti e modificati.
Intenti multipli possono anche utilizzare lo stesso Snippet. In questo caso, la modifica del Snippet aggiornerà il contenuto della risposta in tutte le intenzioni.
Per inviare un Snippet utilizzando Dialogflow Intens, utilizzare il parametro RB_SNIPPET
. L'intento di attivazione risponderà con il contenuto di Snippet.
Con RB_SNIPPET
puoi inviare un Snippet come risposta. Imposta il valore del parametro alla Snippet ID che desideri inviare.
Aggiornare o modificare il nome o il contenuto di un Snippet preserverà l'ID Snippet esistente.
I file possono essere inviati manualmente nel modulo Inbox o inviati utilizzando i parametri in Intens Dialogflow.
Utilizzando il parametro RB_FILE
, è possibile inviare file memorizzati nel file manager a Contatti che attivano un Dialogflow Intent.
Prima di poter inviare un file, è necessario caricare il file (s) al respond.io File Manager. Quindi utilizzare il parametro RB_FILE
con il file ID come valore per inviare un file a un contatto.
Verranno inviati solo i file caricati nello spazio connesso a Dialogflow. I file caricati su altri spazi non verranno inviati al contatto.
Articoli correlati 👩💻