通过


Dialog class

所有对话的基类。 对话是 BotBuilder 框架的核心组件。 机器人使用对话来管理与用户任意复杂的对话。

方法

begin<T>(CallSession, T)

启动新的对话会话时调用。

dialogResumed<T>(CallSession, IDialogResult<T>)

子对话已结束,当前对话正在恢复。

replyReceived(CallSession)

从用户收到新的回复消息时调用。 派生类应实现此操作来处理从用户接收的消息。

方法详细信息

begin<T>(CallSession, T)

启动新的对话会话时调用。

function begin<T>(session: CallSession, args?: T)

参数

session
CallSession

当前会话的会话对象。

args

T

(可选)由其父级传递给对话框的参数。

dialogResumed<T>(CallSession, IDialogResult<T>)

子对话已结束,当前对话正在恢复。

function dialogResumed<T>(session: CallSession, result: IDialogResult<T>)

参数

session
CallSession

当前会话的会话对象。

result

IDialogResult<T>

子对话返回的结果。

replyReceived(CallSession)

从用户收到新的回复消息时调用。 派生类应实现此操作来处理从用户接收的消息。

function replyReceived(session: CallSession)

参数

session
CallSession

当前会话的会话对象。