Best practice

UI conversazionale, non UI dell'app

Gli agenti RBM sono adatti a fornire attività efficienti e specifiche agli utenti in un'interfaccia utente conversazionale. Gli agenti più progettati mantengono le interazioni concentrata, chiara da capire e strutturata come una conversazione naturale.

Gli agenti non possono fare affidamento sulla UI visiva di un'app o una pagina web e tentare di imitarla. Gli agenti devono invece affidarsi a modelli conversazioni che si rivolgono agli utenti necessità fornendo loro suggerimenti verbali, suggerimenti e una buona gestione degli errori.

Inoltre, gli agenti non devono imitare i "phone tree" o le interfacce che si basano sugli utenti rispondendo con un numero che rappresenta una determinata azione. Gli utenti devono poter per comunicare con gli agenti in modo naturale, proprio come farebbero con a un'altra persona in una conversazione.

Per ulteriori informazioni sull'interfaccia utente conversazionale, vedi Interfaccia utente conversazionale e perché farlo conta.

Verifica le funzionalità del dispositivo

Prima di iniziare una conversazione con un utente, verifica che dispositivo può ricevere messaggi RCS. Invia un richiesta di funzionalità per identificare le capacità del dispositivo e personalizzare le interazioni dell'agente. di conseguenza. interagisci con gli utenti solo nei modi supportati dai loro dispositivi. Se il dispositivo dell'utente non è abilitato per RCS. Configura un metodo di comunicazione di riserva con un'altra tecnologia, come gli SMS.

Avvia una conversazione

L'inizio di una conversazione definisce le aspettative dell'utente in merito a ciò che un agente può che possono fare. Inizia conversazioni su una nota forte: mostra la personalità del tuo agente mostrare in primo piano le informazioni che interessano ai tuoi utenti e condividere ciò che è in grado di gestire. Fornisci agli utenti opzioni chiare per interagire con l'agente e per continuare la conversazione.

Conversazione con logo, nome e descrizione

Rispettare le dimensioni massime dei messaggi

RBM implementa limiti sulla dimensione massima di un messaggio RBM e del file multimediale contenuti in un messaggio. Questi sono documentati in Inviare messaggi .

Mantieni un buon ritmo

L'utilizzo di vari tipi di informazioni nelle conversazioni mantiene gli utenti coinvolti e a interagire con l'agente, ma fai attenzione a non sovraccaricare gli utenti. Conserva messaggi in lunghezze coinvolgenti e fruibili che consentono all'utente di vedere l'intero messaggio sullo schermo contemporaneamente. Le immagini e le schede informative possono richiedere molto di spazio sullo schermo, quindi sii consapevole di quanto l'utente deve scorrere per leggere l'intero messaggio.

Mantieni in ordine i messaggi

Se invii più messaggi in sequenza, è importante che gli utenti ricevano questi messaggi in ordine. Alcuni messaggi, ad esempio quelli che includono contenuti multimediali, di tempo rispetto ad altri, come i messaggi di solo testo. A assicurati che gli utenti ricevano i messaggi nell'ordine in cui li invii, attendi finché ricevi una risposta 200 OK per un messaggio prima di inviare il messaggio successivo tra sequenza.

La risposta 200 OK conferma che la piattaforma RBM ha ricevuto il messaggio e che l'utente riceva i messaggi nell'ordine corretto. In caso contrario attendere una risposta 200 OK prima di inviare un altro messaggio, gli utenti potrebbero ricevere i messaggi non sono in ordine.

Verifica la presenza di messaggi in arrivo duplicati

Quando controlli e rispondi ai messaggi in arrivo degli utenti, seleziona messageId e verificare di non aver già ricevuto e ha risposto al messaggio in precedenza.

Con i sistemi distribuiti, esistono due modi per inviare messaggi: al massimo una volta, e almeno una volta.

  • Con "al massimo una volta" sistemi, invia un messaggio una volta sola ma se si verificano errori di rete o di comunicazione lungo la strada, il messaggio potrebbe non essere ricevuto.
  • Con "almeno una volta" sistemi, il sistema potrebbe inviare un messaggio più volte, ma il messaggio può essere ricevuto anche quando sono o errori di comunicazione.

Google Cloud Pub/Sub utilizza un modello di attribuzione "almeno una volta" di un sistema operativo completo. Sebbene questo possa portare duplicati dei messaggi in arrivo, è facile deduplicare i messaggi monitoraggio di messageId stringhe. Se hai già ricevuto un messaggio, puoi ignorare gli eventuali messaggi aggiuntivi ricevuti con lo stesso messageId.

Scrivi messaggi chiari e coerenti

Invia messaggi coinvolgenti e chiari, facilmente comprensibili per l'utente. Corretto nel testo dei messaggi, che incoraggi gli utenti a rispondere, e in modo coerente nello stile, nella formattazione e il ritmo del testo crea fiducia da parte degli utenti.

Quando crei il testo del messaggio, tieni presente le seguenti best practice aggiuntive:

  • Non creare strade senza uscita. Ogni risposta suggerita deve portare a thread di conversazione con l'utente.
  • Se necessario, fai riferimento all'utente come "tu", non "io".
  • Per i titoli e le etichette, usa la maiuscola a inizio frase, non per le iniziali. Ad esempio: "Estratto conto", non "Estratto conto".
  • Usa forme stringate. "È" è più colloquiale di quanto non sia.
  • Utilizza i punti esclamativi con parsimonia.
  • Usa la virgola di serie. Ad esempio, "A, B e C", non "A, B e C".
  • Scrivere i numeri in cifre. Ad esempio, "1, 2, 3", non "uno, due, tre".

Esempi di finestre di dialogo con e senza risposte suggerite

Rispettare gli utenti che non vogliono ricevere messaggi

Quando un utente indica che non vuole più ricevere messaggi dal tuo dell'agente, devi rispettare la sua scelta. L'agente deve sapere quando gli utenti rispondi "STOP" e reagire in modo appropriato. L'agente deve conoscere i vari i modi in cui gli utenti possono comunicare che non vogliono più ricevere messaggi, inclusi tutti i linguaggi che potrebbero utilizzare per comunicare i propri desideri.

Consulta le leggi e le best practice per il tuo paese in cui operi per sapere come rispondere a STOP e altri comandi obbligatori. Ad esempio, fai riferimento CTIA best practice.

Aiutare l'utente

L'agente deve rispondere ai messaggi HELP degli utenti e informarli della loro le capacità dell'agente. Semplice, come un elenco di risposte suggerite che corrispondono alla funzionalità dell'agente possono rendere un'esperienza utente scadente in uno utile.

Implementazione di nuovi tentativi con backoff esponenziale

Quando chiami un'API, è possibile che una chiamata non vada a buon fine a causa dell'infrastruttura problemi, sovraccarico del servizio, limiti QPS e altri errori. Per eseguire un recupero controllato dalle chiamate API non riuscite, implementa nuovi tentativi con backoff esponenziale.

Utilizzando nuovi tentativi con backoff esponenziale, l'infrastruttura esegue automaticamente le seguenti:

  1. Identifica una chiamata API non riuscita.
  2. Consente di impostare la durata dell'attesa iniziale e il numero massimo di nuovi tentativi.
  3. Mette in pausa per la durata dell'attesa.
  4. Riprova la chiamata API.
  5. Valuta la risposta alla chiamata API:

    • In caso di esito positivo, si procede con il passaggio successivo del flusso di lavoro.
    • In caso di errore, aumenta la durata dell'attesa e torna al passaggio 3.
    • Se un errore dopo il numero massimo di nuovi tentativi, entra in uno stato di errore.

La durata di attesa ideale e il numero massimo ideale di nuovi tentativi variano in base al caso d'uso. Determina questi valori in base ai requisiti di latenza della tua infrastruttura e sui flussi di lavoro.

Schede informative

Le schede informative ti consentono di combinare contenuti multimediali, testo e suggerimenti in un unico messaggio. Come ad esempio i contenuti multimediali non dovrebbero essere l'unico elemento di una scheda interattiva e le risposte suggerite o le azioni suggerite dovrebbero sempre accompagnare una scheda interattiva a sé stante.

Scheda interattiva che mostra solo un'immagine e un'azione

Schede informative verticali

Le schede interattive verticali mostrano gli elementi multimediali orizzontali nella parte superiore della scheda. Orizzontale i contenuti multimediali devono avere proporzioni pari a 2:1, 16:9 o 7:3.

Quando invii contenuti multimediali a un utente, devi rispettare le sue risorse. Se i contenuti multimediali orizzontali hanno un rapporto 2:1, la risoluzione ottimale è 1440 x 720 px con una dimensione massima consigliata del file di 2 MB per le immagini e 10 MB per i video. La risoluzione ottimale per la miniatura del contenuto multimediale è 770 x 335 px con una dimensione file consigliata di 40 kB e una dimensione consigliata una dimensione massima di 100 kB.

Schede informative orizzontali

Le schede interattive orizzontali mostrano i contenuti multimediali verticali sul lato sinistro o destro la carta. I contenuti multimediali verticali devono avere proporzioni pari a 3:4.

Quando invii contenuti multimediali a un utente, devi rispettare le sue risorse. Se i contenuti multimediali verticali hanno un rapporto 3:4, la risoluzione ottimale è 768 x 1024 px con una dimensione massima consigliata del file di 2 MB per le immagini e 10 MB per i video. La risoluzione ottimale per la miniatura del contenuto multimediale è 250 x 330 px con una dimensione file consigliata di 40 kB e una dimensione consigliata una dimensione massima di 100 kB.

Caroselli di schede informative

I caroselli di schede informative sono ideali per sfogliare i contenuti o per scegliere varie opzioni, ma dovrebbe essere utilizzata solo quando sono presenti più elementi da leggere o confrontare, ad esempio piani di dati o dispositivi. Il primo elemento di un carosello dovrebbe essere la scelta ottimale in una determinata situazione e il ragionamento per cui è la scelta ottimale devono essere comunicati all'utente.

I chip di suggerimento sotto un carosello dovrebbero far avanzare o ruotare la conversazione. I chip di suggerimento non devono ripetere le opzioni elencate nel carosello e non sono strumenti di selezione per gli elementi presentati nel carosello.

Esempio di carosello di schede informative

Contenuti multimediali nei caroselli di schede informative

I caroselli di schede interattive mostrano elementi multimediali orizzontali nella parte superiore delle schede informative. I contenuti multimediali orizzontali nei caroselli devono avere proporzioni pari a 4:3.

Quando invii contenuti multimediali a un utente, devi rispettare le sue risorse. Quando i contenuti multimediali hanno proporzioni pari a 4:3, la risoluzione ottimale è 960 x 720 px con dimensione massima del file di 1 MB per le immagini e 5 MB per i video. La risoluzione ottimale per la miniatura del contenuto multimediale è 605 x 452 px con dimensione file consigliata di 40 kB e una dimensione massima consigliata di 100 kB.

Risposte suggerite e azioni

Le risposte e le azioni suggerite all'interno di una scheda interattiva devono riguardare direttamente contenuti all'interno della scheda.

Le risposte e le azioni suggerite all'interno di un elenco di chip dovrebbero essere un modo per avanzare cambiare la conversazione.

Risposte suggerite

Le risposte suggerite aiutano gli utenti a rispondere all'agente in modi diversi a cui possono rispondere facilmente. A meno che l'interazione non richieda una risposta in formato libero, utilizza risposte suggerite. Sono più facili da elaborare rispetto al testo in formato libero e consentono l'agente per indirizzare le conversazioni sul percorso ottimale.

Azioni suggerite

Le azioni suggerite consentono a un agente di agganciarsi alle azioni native del dispositivo e fornisce un'esperienza strettamente integrata per l'utente. Se pertinenti, le azioni suggerite puoi contattare facilmente l'assistenza clienti o trovare un luogo sulla mappa.

Ma non sovraccaricare gli utenti con opzioni diverse. Fornisci solo azioni correlate a il messaggio più recente ed eseguire solo il numero di azioni necessario. Limite il numero di azioni e risposte suggerite a ciò che è utile un utente in un determinato contesto.

Conclusione del design

Progettare per la conversazione, l'usabilità e l'efficienza sono più importanti quando durante la creazione dell'agente. Gli agenti dovrebbero concentrarsi sull'UI conversazionale guida gli utenti attraverso flussi di lavoro ottimali con risposte e azioni suggerite. Quando utilizzando immagini o schede informative, l'agente deve mantenere un ritmo che consenta agli utenti per conservare il contesto e leggere i messaggi con facilità.

Prendere in considerazione l'esperienza utente ed evitare situazioni in cui le conversazioni la progettazione dell'agente offre agli utenti esperienze positive e li lascia disposti a utilizzare di nuovo l'agente in futuro.