ISessionOptions interface
Opzioni passate al costruttore di una sessione.
Proprietà
| actions | Azioni globali registrate per il bot. |
| auto |
(Facoltativo) Tempo consentito tra ogni messaggio inviato come batch. Il valore predefinito è 250 ms. |
| connector | Connettore utilizzato per questa sessione. |
| dialog |
(Facoltativo) argomenti da passare alla finestra di dialogo iniziale delle conversazioni. |
| dialog |
Messaggio di errore predefinito per l'invio di utenti quando si verifica un errore di dialogo. |
| dialog |
ID univoco della finestra di dialogo da usare quando si avvia una nuova conversazione con un utente. |
| library | Libreria radice dei bot di dialoghi. |
| localizer | Localizzatore da usare per la sessione. |
| middleware | Matrice di middleware di sessione da eseguire prima di ogni richiesta. |
| on |
Funzione da richiamare quando viene salvato lo stato delle sessioni. |
| on |
Funzione da richiamare quando viene inviato un batch di messaggi. |
Dettagli proprietà
actions
autoBatchDelay
(Facoltativo) Tempo consentito tra ogni messaggio inviato come batch. Il valore predefinito è 250 ms.
autoBatchDelay?: number
Valore della proprietà
number
connector
dialogArgs
(Facoltativo) argomenti da passare alla finestra di dialogo iniziale delle conversazioni.
dialogArgs?: any
Valore della proprietà
any
dialogErrorMessage
Messaggio di errore predefinito per l'invio di utenti quando si verifica un errore di dialogo.
dialogErrorMessage?: TextOrMessageType
Valore della proprietà
dialogId
ID univoco della finestra di dialogo da usare quando si avvia una nuova conversazione con un utente.
dialogId: string
Valore della proprietà
string
library
localizer
middleware
Matrice di middleware di sessione da eseguire prima di ogni richiesta.
middleware: ISessionMiddleware[]
Valore della proprietà
onSave
Funzione da richiamare quando viene salvato lo stato delle sessioni.
onSave: (done: (err: Error) => void) => void
Valore della proprietà
(done: (err: Error) => void) => void
onSend
Funzione da richiamare quando viene inviato un batch di messaggi.
onSend: (messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void
Valore della proprietà
(messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void