Canali solo testo
-
Mostrare o nascondere il contenuto per i canali di solo testo. Per i componenti di risposta comune, ciò significa che è necessario aggiornare la proprietà
metadata
in modo da includere (o, se applicabile, escludere) Twilio per qualsiasi elemento di risposta, scheda o azione globale:responseItems: - type: "text" text: "This text text displays on Twilio" visible: channels: include: "twilio" - type: "text" text: "This text is not shown in Twilio or Facebook!" visible: channels: exclude: "facebook, twilio" actions: - label: "This action is only shown on web channel." type: "postback" payload: action: "someAction" visible: channels: include: "web"
-
Configurazione di auto-numbering.
Twilio/SMS
-
Credenziali Twilio (le si forniscono alla configurazione del canale Digital Assistant):
-
Numero di telefono Twilio.
-
SID account
-
Token di autenticazione
-
-
Da Digital Assistant (e fornito a Twilio):
-
L'URL del webhook (generato quando si crea il canale Twilio).
-
Quando si crea un canale per un assistente digitale in Twilio, tenere presente che "exit", che gli utenti possono utilizzare per allontanarsi dalle competenze nell'assistente digitale, è anche una parola chiave predefinita in Twilio. Pertanto, se un utente immette "exit" in un canale Twilio, la conversazione Twilio verrà terminata e l'assistente digitale non riceverà tale input. Gli utenti che desiderano "uscita" per lavorare con l'assistente digitale dovrebbero contattare Twilio e avere "uscita" rimossa come parola chiave dal proprio account.
Passo 1: ottenere un numero Twilo abilitato per SMS
-
Fare clic su Tutti i prodotti e i servizi (
) nella barra di navigazione a sinistra.
-
Inserire sia SMS programmabile (
) che Numeri di telefono (
) nel dashboard.
Descrizione dell'immagine twilio-products.png -
Fare clic su Numeri di telefono (ora bloccati nella barra di navigazione a sinistra), quindi fare clic su Per iniziare.
-
Scegliere Ottieni un numero o Acquista un numero. In entrambi i casi, assicurarsi di selezionare la funzionalità SMS. Mantieni questo numero a portata di mano, perché utilizzerai questo numero per configurare nuovamente il canale Twilio in Digital Assistant.
-
Fare clic su Dashboard console (
) nella barra di navigazione a sinistra e prendere nota del SID account e del token di autenticazione, a cui è possibile accedere facendo clic su Visualizza. Insieme al numero Twilio, sono necessarie queste credenziali per configurare il canale Twilio.
Passaggio 2: collega il tuo bot al numero Twilio
-
Tornare a Digital Assistant, fare clic sui canali nel menu a sinistra, quindi scegliere Utenti.
-
Fare clic su Aggiungi canale.
-
Nella finestra di dialogo Crea canale effettuare le operazioni riportate di seguito.
-
Immettere un nome, quindi scegliere SMS Twilio dal menu Tipo canale.
-
Immettere il SID account, il token di autenticazione e il numero Twilio.
-
Attivare Canale abilitato.
-
Fare clic su
e selezionare l'assistente digitale o lo skill che si desidera associare al canale.
-
-
Fare clic su Crea. Prendere nota dell'URL del webhook. Questa operazione sarà necessaria per un'ultima sosta alla console Twilio.
-
Nella console Twilio, fare clic su Numeri di telefono (
), quindi su Numeri attivi.
-
Fare clic sul numero Twilio nella pagina Numeri attivi.
-
Nella sezione Messaggistica della pagina Configura incollare l'URL del webhook nel campo In arrivo di un messaggio.
-
Fare clic su Salva.
Suggerimenti per i test
Puoi testare il canale Twilio utilizzando il tuo telefono inviando messaggi al numero di account Twilio di Digital Assistant.
Funzioni supportate
I canali Twilio in Digital Assistant supportano le seguenti funzionalità:
- testo
- Immagini (come URL)
- file (come URL)
- emoji (come URL)
- collegamenti
- postback (come URL)
- proprietà personalizzate (parziali)
- componenti carosello (parziali)
- componenti elenco (parziale)
Se si sta indirizzando la propria abilità a più canali con diverse funzionalità di formattazione, è possibile utilizzare il markup HTML nei messaggi. Per i canali basati su testo, questo markup verrà rimosso dal messaggio quando il messaggio viene trasmesso al canale. Vedere Formattazione di testo ricco nei canali.
Vincoli messaggio
I canali Twilio in Digital Assistant hanno i seguenti vincoli di messaggio:
- Messaggi di testo
- Lunghezza massima del messaggio di testo: 1600 caratteri. Se la lunghezza supera 1600, il testo viene diviso su più messaggi.
- Tipi di azioni di testo consentiti: Postback, Call, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Schede orizzontali
- Supportato?: No, ma la funzionalità quasi equivalente si ottiene convertendo alcuni tipi di azione in testo.
- Tipi di azioni della carta consentiti: Postback, Call, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Tipi di azioni dell'elenco di carte consentite: Postback, Call, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Schede verticali
- Supportato: No, ma la funzionalità quasi equivalente si ottiene convertendo alcuni tipi di azione in testo.
- Tipi di azioni della carta consentiti: Postback, Call, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Tipi di azioni dell'elenco di carte consentite: Postback, Call, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Messaggi allegato
- Supportato?: Sì, se MMS è abilitato.
- Tipi di azioni di allegato consentiti: Postback, Chiamata, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
- Pulsanti di azione
- supportato? No, ma la funzionalità quasi equivalente viene ottenuta convertendo alcuni tipi di azione in testo.
- Tipi di azioni globali consentiti: Postback, Chiamata, URL. Questi tipi di azione vengono convertiti in testo. Per le azioni di postback, l'etichetta funge da parola chiave che può essere utilizzata per attivare il postback.
Estensioni canale Twilio
Per i canali Twilio, è possibile estendere le funzionalità dei componenti Common Response con funzionalità specifiche di Twilio.
Per accedere alle estensioni, utilizzare l'elemento channelCustomProperties
nel componente e impostare le proprietà appropriate. Il codice ha il formato seguente:
...
channelCustomProperties:
- channel: "twilio"
properties:
PROPERTY_NAME: "PROPERTY_VALUE"
...
È possibile applicare channelCustomProperties
nei metadati del componente a livello di globalActions
, responseItems
ed elementi di responseItems
, a seconda della proprietà specificata.
Di seguito sono riportate le proprietà personalizzate disponibili per i canali Twilio.
Nome | Valori ammessi | Si applica a... | descrizione; |
---|---|---|---|
mmsEnabled |
|
Elementi di risposta di tipo cards o attachment .
|
Può essere utilizzato per sostituire l'impostazione predefinita abilitata per MMS della configurazione del canale. Se l'opzione è abilitata, le immagini vengono visualizzate nel relativo fumetto con un pulsante Tocca per rivedere. |
optimizeCardRendering |
|
Elementi di risposta di tipo cards .
|
Impostare su true per rendere la selezione dell'azione scheda un processo in due fasi, in cui l'utente seleziona prima una scheda e quindi l'azione scheda.
|
cardListHeader |
|
Elementi di risposta di tipo cards .
|
Intestazione visualizzata quando viene visualizzato l'elenco di schede. Questa proprietà sostituisce la proprietà headerText del messaggio della scheda. Applicabile solo se optimizeCardRendering è impostato su true .
|
cardListFooter |
|
Elementi di risposta di tipo cards .
|
Il piè di pagina visualizzato quando viene visualizzato l'elenco delle schede. Questa proprietà sostituisce la proprietà footerText del messaggio della scheda. Applicabile solo se optimizeCardRendering è impostato su true .
|
cardDetailHeader |
|
Uno degli elementi riportati di seguito.
|
Intestazione visualizzata quando vengono presentati i dettagli della carta. Questa proprietà sostituisce la proprietà headerText del messaggio della scheda. Applicabile solo se optimizeCardRendering è impostato su true .
|
cardDetailFooter |
|
Uno degli elementi riportati di seguito.
|
Piè di pagina visualizzato quando vengono presentati i dettagli della scheda. Questa proprietà sostituisce la proprietà footerText del messaggio della scheda. Applicabile solo se optimizeCardRendering è impostato su true .
|
Per ulteriori informazioni sull'uso di channelCustomProperties
, vedere Estensioni specifiche del canale.