Compartilhar via


ISessionOptions interface

Opções passadas para o construtor de uma sessão.

Propriedades

actions

Ações globais registradas para o bot.

autoBatchDelay

(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.

dialogArgs

Argumentos (opcionais) a serem passados para a caixa de diálogo inicial de conversas.

dialogErrorMessage

Mensagem de erro padrão para enviar usuários quando ocorrer um erro de caixa de diálogo.

dialogId

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.

onSave

Função a ser invocada quando o estado das sessões é salvo.

onSend

Função a ser invocada quando um lote de mensagens é enviado.

Detalhes da propriedade

actions

Ações globais registradas para o bot.

actions?: ActionSet

Valor da propriedade

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

A biblioteca raiz de caixas de diálogo de bots.

library: Library

Valor da propriedade

localizer

O localizador a ser usado para a sessão.

localizer: ILocalizer

Valor da propriedade

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