Esistono molte personalizzazioni HTML che puoi applicare a una finestra di chat.
Opzioni elemento chat HTML
L'elemento secondario dell'elemento df-messenger
può essere:
df-messenger-chat
: la finestra di dialogo dell'agente è sempre apertadf-messenger-chat-bubble
: la finestra di dialogo dell'agente può essere aperta o chiusa con un pulsante a fumetto di apertura o chiusura
Personalizzazioni HTML per df-messenger
L'elemento HTML df-messenger
ha i seguenti attributi:
Attributo | Criterio di input | Valore |
---|---|---|
agent-id |
Obbligatorio | L'ID agente associato all'agente Dialogflow. |
allow-feedback |
Facoltativo | Imposta su all per consentire agli utenti finali di fornire feedback sulle risposte dell'agente. |
language-code |
Obbligatorio | Codice lingua predefinito. |
project-id |
Obbligatorio | ID progetto dell'agente. |
location |
Facoltativo | La regione dell'agente. Il valore predefinito è global . |
intent |
Facoltativo | Un evento personalizzato che verrà invocato quando si apre la finestra di dialogo della chat. Puoi usare un gestore di eventi che verrà richiamato per questo evento e genererà il primo messaggio agente. |
oauth-client-id |
Facoltativo | Obbligatorio per l'autenticazione OAuth. Il valore predefinito è null. Se il valore non viene fornito e l'accesso non autenticato di Dialogflow CX Messenger è abilitato, gli utenti non autenticati possono interagire con l'agente. Se il valore viene fornito, alla finestra di dialogo dell'agente verrà sovrapposto il messaggio "Richiedi autenticazione" (il testo può essere controllato, vedi la notifica di request-auth-text , che richiede all'utente di accedere prima di poter utilizzare l'agente. |
storage-option |
Facoltativo | Specifica l'archiviazione locale per i messaggi di conversazione. Utilizza none se i messaggi non devono essere archiviati. Se utilizzi none , tutti i messaggi verranno cancellati quando la pagina viene aggiornata o ricaricata. Il valore predefinito è sessionStorage. |
session-ttl |
Facoltativo | Imposta una durata in secondi per mantenere la sessione. Deve essere strettamente inferiore a 86400 (1 giorno) e il valore predefinito è 1800 (30 min). |
url-allowlist |
Facoltativo | Consente il caricamento delle immagini da un elenco separato da virgole di prefissi URL. Gli URL delle immagini utilizzati nelle risposte HTML o Markdown devono iniziare con uno dei prefissi elencati. Utilizza * per autorizzare tutti gli URL. |
max-query-length |
Facoltativo | Definisce la lunghezza massima di una query di testo. Se il valore è negativo, la lunghezza è illimitata. Il valore predefinito è 256. Documentazione aggiuntiva. |
Personalizzazioni HTML per df-messenger-chat
L'elemento HTML df-messenger-chat
ha i seguenti attributi:
Attributo | Criterio di input | Valore |
---|---|---|
chat-title |
Facoltativo | Il titolo della finestra della chat, visualizzato sopra. |
chat-subtitle |
Facoltativo | Il sottotitolo del riquadro della chat, visibile sopra, sotto chat-title |
chat-title-icon |
Facoltativo | L'icona mostrata nel titolo della finestra della chat, sopra, a sinistra del chat-title per impostazione predefinita |
bot-writing-text |
Facoltativo | Il testo visualizzato mentre l'agente scrive |
bot-writing-image |
Facoltativo | L'immagine visualizzata mentre l'agente scrive. Ha la priorità su bot-writing-text . |
request-auth-text |
Facoltativo | Il testo del pulsante in caso di autenticazione richiesta. |
placeholder-text |
Facoltativo | Testo da mostrare nel campo di immissione quando è vuoto. Il valore predefinito è "Chiedi qualcosa...". |
bot-actor-image |
Facoltativo | Origine dell'immagine da utilizzare per l'immagine dell'attore dell'agente. Verrà mostrato in ogni gruppo di risposte dell'agente. |
user-actor-image |
Facoltativo | L'origine dell'immagine da utilizzare per l'immagine dell'attore dell'utente. Verrà mostrato in ogni messaggio dell'utente. |
Personalizzazioni HTML per df-messenger-chat-bubble
L'elemento HTML df-messenger-chat-bubble
ha gli stessi attributi di df-messenger-chat
e i seguenti attributi aggiuntivi:
Attributo | Criterio di input | Valore |
---|---|---|
expanded |
Facoltativo | Valore booleano che determina se la chat è inizialmente aperta. Se non viene impostato, la chat memorizza il suo ultimo stato. |
chat-icon |
Facoltativo | L'icona della bolla della chat. Deve essere un URI disponibile pubblicamente. |
chat-close-icon |
Facoltativo | L'icona di chiusura per la bolla della chat. Deve essere un URI disponibile pubblicamente. |
chat-collapse-icon |
Facoltativo | Icona del pulsante Comprimi nella barra del titolo. Deve essere un URI disponibile pubblicamente. |
anchor |
Facoltativo | Definisce la posizione della finestra di dialogo della chat rispetto al fumetto aperto o chiuso. Il valore è costituito da due parole di direzione (top , bottom , left , right ) delimitati da - . Il valore predefinito è top-left . La prima direzione definisce il punto di ancoraggio e la seconda la direzione di espansione principale dalla bolla. Ad esempio, top-left viene posizionato sopra la bolla e si espande verso sinistra e verso l'alto (lontano dalla bolla). |
chat-width |
Facoltativo | Definisce la larghezza della finestra di chat. Valori numerici (in pixel). Il valore predefinito è 320 pixel. |
chat-height |
Facoltativo | Definisce l'altezza della finestra di chat. Valori numerici (in pixel). Il valore predefinito è 480 px. |
allow-fullscreen |
Facoltativo | Definisce se è possibile aprire la finestra di chat a schermo intero. Se impostato su always , si apre a schermo intero per tutte le dimensioni dello schermo. Se impostato su small , si apre a schermo intero per le dimensioni dello schermo inferiori a 500 px, altrimenti si apre come una finestra normale. Può sostituire chat-width , chat-height e anchor , se impostato. |
minimized |
Facoltativo | Consente di stabilire se la chat è inizialmente aperta e in forma ridotta a icona. Utilizza la stessa logica di anchor . Verrà eseguito il intent iniziale al caricamento, se specificato. |