ISessionOptions interface
Opciones pasadas al constructor de una sesión.
Propiedades
| actions | Acciones globales registradas para el bot. |
| auto |
(Opcional) tiempo para permitir entre cada mensaje enviado como lote. El valor predeterminado es 250 ms. |
| connector | Conector que se usa para esta sesión. |
| dialog |
(Opcional) argumentos para pasar al cuadro de diálogo inicial de las conversaciones. |
| dialog |
Mensaje de error predeterminado para enviar usuarios cuando se produce un error de diálogo. |
| dialog |
Identificador único del cuadro de diálogo que se usará al iniciar una nueva conversación con un usuario. |
| library | La biblioteca raíz de bots de diálogos. |
| localizer | Localizador que se va a usar para la sesión. |
| middleware | Matriz de middleware de sesión que se va a ejecutar antes de cada solicitud. |
| on |
Función que se va a invocar cuando se guarda el estado de las sesiones. |
| on |
Función que se va a invocar cuando se envía un lote de mensajes. |
Detalles de las propiedades
actions
autoBatchDelay
(Opcional) tiempo para permitir entre cada mensaje enviado como lote. El valor predeterminado es 250 ms.
autoBatchDelay?: number
Valor de propiedad
number
connector
dialogArgs
(Opcional) argumentos para pasar al cuadro de diálogo inicial de las conversaciones.
dialogArgs?: any
Valor de propiedad
any
dialogErrorMessage
Mensaje de error predeterminado para enviar usuarios cuando se produce un error de diálogo.
dialogErrorMessage?: TextOrMessageType
Valor de propiedad
dialogId
Identificador único del cuadro de diálogo que se usará al iniciar una nueva conversación con un usuario.
dialogId: string
Valor de propiedad
string
library
localizer
middleware
Matriz de middleware de sesión que se va a ejecutar antes de cada solicitud.
middleware: ISessionMiddleware[]
Valor de propiedad
onSave
Función que se va a invocar cuando se guarda el estado de las sesiones.
onSave: (done: (err: Error) => void) => void
Valor de propiedad
(done: (err: Error) => void) => void
onSend
Función que se va a invocar cuando se envía un lote de mensajes.
onSend: (messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void
Valor de propiedad
(messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void