ISessionOptions interface
传递给会话构造函数的选项。
属性
actions | 为机器人注册的全局操作。 |
auto |
(可选)允许在作为批发送的每个消息之间发送的时间。 默认值为 250 毫秒。 |
connector | 用于此会话的连接器。 |
dialog |
(可选)要传递给对话初始对话的参数。 |
dialog |
发生对话框错误时向用户发送的默认错误消息。 |
dialog |
与用户启动新对话时要使用的对话的唯一 ID。 |
library | 机器人对话根库。 |
localizer | 要用于会话的本地化程序。 |
middleware | 每个请求之前要执行的会话中间件数组。 |
on |
保存会话状态时要调用的函数。 |
on |
发送一批消息时要调用的函数。 |
属性详细信息
actions
autoBatchDelay
(可选)允许在作为批发送的每个消息之间发送的时间。 默认值为 250 毫秒。
autoBatchDelay?: number
属性值
number
connector
dialogArgs
(可选)要传递给对话初始对话的参数。
dialogArgs?: any
属性值
any
dialogErrorMessage
dialogId
与用户启动新对话时要使用的对话的唯一 ID。
dialogId: string
属性值
string
library
localizer
middleware
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