Condividi tramite


IUniversalBotSettings interface

Opzioni utilizzate per inizializzare un'istanza universalBot.

Proprietà

autoBatchDelay

(Facoltativo) Tempo consentito tra ogni messaggio inviato come batch. Il valore predefinito è 150 ms.

defaultDialogArgs

(Facoltativo) argomenti da passare al dialogo iniziale per una conversazione.

defaultDialogId

(Facoltativo) finestra di dialogo da avviare quando un utente avvia una nuova conversazione con un bot. Il valore predefinito è '/'.

dialogErrorMessage

(Facoltativo) messaggio per inviare l'utente in caso di errore imprevisto durante una conversazione. Viene fornito un messaggio predefinito.

localizerSettings

(Facoltativo) impostazioni usate per configurare i framework incorporati nel localizzatore predefinito.

lookupUser

(Facoltativo) funzione usata per eseguire il mapping dell'ID utente per un messaggio in arrivo a un altro ID utente. Può essere usato per implementare il collegamento dell'account utente.

persistConversationData

(Facoltativo) se true shared conversationData verrà salvato in modo permanente. Il valore predefinito è false.

persistUserData

(facoltativo) se userData true verrà salvato in modo permanente. Il valore predefinito è true.

processLimit

(Facoltativo) Numero massimo di opzioni asincrone da eseguire in parallelo.

storage

(Facoltativo) Sistema di archiviazione da usare per archiviare i dati di conversazione & utente.

Dettagli proprietà

autoBatchDelay

(Facoltativo) Tempo consentito tra ogni messaggio inviato come batch. Il valore predefinito è 150 ms.

autoBatchDelay?: number

Valore della proprietà

number

defaultDialogArgs

(Facoltativo) argomenti da passare al dialogo iniziale per una conversazione.

defaultDialogArgs?: any

Valore della proprietà

any

defaultDialogId

(Facoltativo) finestra di dialogo da avviare quando un utente avvia una nuova conversazione con un bot. Il valore predefinito è '/'.

defaultDialogId?: string

Valore della proprietà

string

dialogErrorMessage

(Facoltativo) messaggio per inviare l'utente in caso di errore imprevisto durante una conversazione. Viene fornito un messaggio predefinito.

dialogErrorMessage?: TextOrMessageType

Valore della proprietà

localizerSettings

(Facoltativo) impostazioni usate per configurare i framework incorporati nel localizzatore predefinito.

localizerSettings?: IDefaultLocalizerSettings

Valore della proprietà

lookupUser

(Facoltativo) funzione usata per eseguire il mapping dell'ID utente per un messaggio in arrivo a un altro ID utente. Può essere usato per implementare il collegamento dell'account utente.

lookupUser?: (address: IAddress, done: (err: Error, user: IIdentity) => void) => void

Valore della proprietà

(address: IAddress, done: (err: Error, user: IIdentity) => void) => void

persistConversationData

(Facoltativo) se true shared conversationData verrà salvato in modo permanente. Il valore predefinito è false.

persistConversationData?: boolean

Valore della proprietà

boolean

persistUserData

(facoltativo) se userData true verrà salvato in modo permanente. Il valore predefinito è true.

persistUserData?: boolean

Valore della proprietà

boolean

processLimit

(Facoltativo) Numero massimo di opzioni asincrone da eseguire in parallelo.

processLimit?: number

Valore della proprietà

number

storage

(Facoltativo) Sistema di archiviazione da usare per archiviare i dati di conversazione & utente.

storage?: IBotStorage

Valore della proprietà