Partager via


ISessionOptions interface

Options passées au constructeur d’une session.

Propriétés

actions

Actions globales inscrites pour le bot.

autoBatchDelay

(Facultatif) temps d’autorisation entre chaque message envoyé sous la forme d’un lot. La valeur par défaut est 250 ms.

connector

Connecteur utilisé pour cette session.

dialogArgs

(Facultatif) arguments à passer à la boîte de dialogue initiale des conversations.

dialogErrorMessage

Message d’erreur par défaut pour envoyer des utilisateurs lorsqu’une erreur de boîte de dialogue se produit.

dialogId

ID unique de la boîte de dialogue à utiliser lors du démarrage d’une nouvelle conversation avec un utilisateur.

library

Bibliothèque racine des bots de dialogues.

localizer

Localiseur à utiliser pour la session.

middleware

Tableau d’intergiciels de session à exécuter avant chaque requête.

onSave

Fonction à appeler lorsque l’état des sessions est enregistré.

onSend

Fonction à appeler lorsqu’un lot de messages est envoyé.

Détails de la propriété

actions

Actions globales inscrites pour le bot.

actions?: ActionSet

Valeur de propriété

autoBatchDelay

(Facultatif) temps d’autorisation entre chaque message envoyé sous la forme d’un lot. La valeur par défaut est 250 ms.

autoBatchDelay?: number

Valeur de propriété

number

connector

Connecteur utilisé pour cette session.

connector: IConnector

Valeur de propriété

dialogArgs

(Facultatif) arguments à passer à la boîte de dialogue initiale des conversations.

dialogArgs?: any

Valeur de propriété

any

dialogErrorMessage

Message d’erreur par défaut pour envoyer des utilisateurs lorsqu’une erreur de boîte de dialogue se produit.

dialogErrorMessage?: TextOrMessageType

Valeur de propriété

dialogId

ID unique de la boîte de dialogue à utiliser lors du démarrage d’une nouvelle conversation avec un utilisateur.

dialogId: string

Valeur de propriété

string

library

Bibliothèque racine des bots de dialogues.

library: Library

Valeur de propriété

localizer

Localiseur à utiliser pour la session.

localizer: ILocalizer

Valeur de propriété

middleware

Tableau d’intergiciels de session à exécuter avant chaque requête.

middleware: ISessionMiddleware[]

Valeur de propriété

onSave

Fonction à appeler lorsque l’état des sessions est enregistré.

onSave: (done: (err: Error) => void) => void

Valeur de propriété

(done: (err: Error) => void) => void

onSend

Fonction à appeler lorsqu’un lot de messages est envoyé.

onSend: (messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void

Valeur de propriété

(messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void