ISessionOptions interface

传递给会话构造函数的选项。

属性

actions

为机器人注册的全局操作。

autoBatchDelay

(可选)允许在作为批发送的每个消息之间发送的时间。 默认值为 250 毫秒。

connector

用于此会话的连接器。

dialogArgs

(可选)要传递给对话初始对话的参数。

dialogErrorMessage

发生对话框错误时向用户发送的默认错误消息。

dialogId

与用户启动新对话时要使用的对话的唯一 ID。

library

机器人对话根库。

localizer

要用于会话的本地化程序。

middleware

每个请求之前要执行的会话中间件数组。

onSave

保存会话状态时要调用的函数。

onSend

发送一批消息时要调用的函数。

属性详细信息

actions

为机器人注册的全局操作。

actions?: ActionSet

属性值

autoBatchDelay

(可选)允许在作为批发送的每个消息之间发送的时间。 默认值为 250 毫秒。

autoBatchDelay?: number

属性值

number

connector

用于此会话的连接器。

connector: IConnector

属性值

dialogArgs

(可选)要传递给对话初始对话的参数。

dialogArgs?: any

属性值

any

dialogErrorMessage

发生对话框错误时向用户发送的默认错误消息。

dialogErrorMessage?: TextOrMessageType

属性值

dialogId

与用户启动新对话时要使用的对话的唯一 ID。

dialogId: string

属性值

string

library

机器人对话根库。

library: Library

属性值

localizer

要用于会话的本地化程序。

localizer: ILocalizer

属性值

middleware

每个请求之前要执行的会话中间件数组。

middleware: ISessionMiddleware[]

属性值

onSave

保存会话状态时要调用的函数。

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

属性值

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

onSend

发送一批消息时要调用的函数。

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

属性值

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