ISessionOptions interface
Opções passadas para o construtor de uma sessão.
Propriedades
| actions | Ações globais registradas para o bot. |
| auto |
(Opcional) tempo para permitir entre cada mensagem enviada como um lote. O valor padrão é 250ms. |
| connector | O conector que está sendo usado para esta sessão. |
| dialog |
Argumentos (opcionais) a serem passados para a caixa de diálogo inicial de conversas. |
| dialog |
Mensagem de erro padrão para enviar usuários quando ocorrer um erro de caixa de diálogo. |
| dialog |
ID exclusiva da caixa de diálogo a ser usada ao iniciar uma nova conversa com um usuário. |
| library | A biblioteca raiz de caixas de diálogo de bots. |
| localizer | O localizador a ser usado para a sessão. |
| middleware | Matriz de middleware de sessão a ser executado antes de cada solicitação. |
| on |
Função a ser invocada quando o estado das sessões é salvo. |
| on |
Função a ser invocada quando um lote de mensagens é enviado. |
Detalhes da propriedade
actions
autoBatchDelay
(Opcional) tempo para permitir entre cada mensagem enviada como um lote. O valor padrão é 250ms.
autoBatchDelay?: number
Valor da propriedade
number
connector
O conector que está sendo usado para esta sessão.
connector: IConnector
Valor da propriedade
dialogArgs
Argumentos (opcionais) a serem passados para a caixa de diálogo inicial de conversas.
dialogArgs?: any
Valor da propriedade
any
dialogErrorMessage
Mensagem de erro padrão para enviar usuários quando ocorrer um erro de caixa de diálogo.
dialogErrorMessage?: TextOrMessageType
Valor da propriedade
dialogId
ID exclusiva da caixa de diálogo a ser usada ao iniciar uma nova conversa com um usuário.
dialogId: string
Valor da propriedade
string
library
localizer
middleware
Matriz de middleware de sessão a ser executado antes de cada solicitação.
middleware: ISessionMiddleware[]
Valor da propriedade
onSave
Função a ser invocada quando o estado das sessões é salvo.
onSave: (done: (err: Error) => void) => void
Valor da propriedade
(done: (err: Error) => void) => void
onSend
Função a ser invocada quando um lote de mensagens é enviado.
onSend: (messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void
Valor da propriedade
(messages: IMessage[], done: (err: Error, addresses?: IAddress[]) => void) => void