respond-io
New
🚀 TikTok Business Messaging è dal vivo! Trasforma le conversazioni in conversioni senza soluzione di continuità. Scopri di più.arrow-icon

Home >

Integrazioni >
Dialogflow >
Dialogflow: Parametri

Dialogflow: Parametri

Avatar
Susan Swier
· 29 Aug 2024
7 min di lettura

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.

Riferimento Parametro

L'elenco dei parametri che è possibile utilizzare su Dialogflow per comunicare con la piattaforma respond.io.

Nome Parametro

Valore

Descrizione

RB_ADDTAGS

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.

RB_NOTIFY

notifica_messaggio

Invia una notifica agli esseri umani sulla piattaforma respond.io, accompagnata da un messaggio di notifica

RB_SUBSCRIBE

vero/falso

Iscrizione o annullamento della sottoscrizione di un contatto. I contatti cancellati non riceveranno messaggi di trasmissione.

RB_FIELD_FIRSTNAME

valore

Riempie il campo Nome del profilo Contatto con il valore specificato

RB_FIELD_LASTNAME

valore

Riempie il campo Cognome del profilo Contatto con il valore specificato

RB_FIELD_FULLNAME

valore

Riempie il campo Nome completo del profilo Contatto con il valore specificato

RB_FIELD_EMAIL

valore

Riempie il campo Indirizzo email del profilo Contatto con il valore specificato

RB_FIELD_PHONE

valore

Riempie il campo Numero di telefono del profilo Contatto con il valore specificato

RB_FIELD_LANGUAGE

valore

Riempie il campo Lingua del profilo Contatto con il valore specificato, ad es. en-us

RB_FIELD_[NAME]

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.

RB_REMOVEFIELDS

field1, [field2, ...]

Rimuove i campi personalizzati specificati dai Contatti sulla piattaforma

RB_USER_ASSIGN

valore

Assegna il contatto a un utente del tuo team

RB_SNIPPET

snippet_id

Invia il Snippet specificato al contatto

RB_FILE

file_id

Invia il file specificato memorizzato sulla piattaforma al contatto

Marcatura

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.

Uso Dei Parametri Tag

Aggiunta Etichette

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.

Rimozione Etichette

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.

Migliori Pratiche

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.

Spegnendo il bot

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.

Usare il parametro di stato del bot

Con RB_BOTSTATUS, puoi disattivare il bot per l'utente specifico impostando il valore su false.

Migliori Pratiche

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

Chiudere una conversazione

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.

Usare Il Parametro Fatto Marcato

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.

Migliori Pratiche

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.

Assegnazione

Per assegnare un contatto a un utente da Dialogflow, utilizzare il parametro RB_USER_ASSIGN nel vostro / i Dialogflow Intent/ i.

Usare Il Parametro Dell'Assegnazione

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.

Invio Notifiche Personalizzate

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

Usare il parametro di notifica

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.

Migliori Pratiche

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.

Cancellazione

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.

Usare il parametro di sottoscrizione

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.

Migliori Pratiche

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.

Campi e valori di contatto

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.

Usare I Parametri Campo

Valori Campo Impostazione

È 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

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.

Pulizia Campi

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.

Snippet

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.

Usare il parametro Snippet

Con RB_SNIPPETpuoi 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.

Invio File

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.

Usare il parametro del file

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.

Condividi questo articolo
Telegram
Facebook
Linkedin
Twitter

Articoli correlati 👩‍💻

Dialogflow: Payload Personalizzato
Informazioni sui Payload personalizzati supportati su respond.io.
Panoramica Dialogflow
Ottieni una panoramica di come utilizzare Dialogflow con respond.io.
Dialogflow: Richiesta Di Fulfillment Webhook
Scopri come utilizzare le richieste di webhook per passare i dati da respond.io a Dialogflow.
Dialogflow: Modelli Di Risposta
Scopri come utilizzare i modelli di risposta per inviare risposte ai contatti.
Dialogflow: Gestire Intenti
Personalizza le risposte del ChiacchieRobot configurando gli intenti.

Non riesci a trovare quello che stai cercando? 🔎