DialogManager class

警告

现已弃用此 API。

This class will be deprecated.

运行对话框系统的类。

扩展

构造函数

DialogManager(Dialog, string)

创建 DialogSet 类的实例。

属性

conversationState

机器人保持聊天状态。

dialogs

要调用的全局对话。

expireAfter

自选。 在之后使机器人聊天状态过期的毫秒数。

initialTurnState

将在每个轮次开始时复制到 TurnContext.turnState 的值。

rootDialog

要从 onTurn() 方法开始的根对话框。 获取根 对话框 ID。

stateConfiguration

自选。 用于与机器人对话的路径解析器和内存范围。

userState

自选。 机器人持久化用户状态。

方法

configure(Partial<DialogManagerConfiguration>)

设置配置设置。

onTurn(TurnContext)

TurnContext上下文中运行对话框系统。

继承的方法

getConverter(string)

构造函数详细信息

DialogManager(Dialog, string)

创建 DialogSet 类的实例。

new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)

参数

rootDialog
Dialog

可选的根 对话框 要使用的。

dialogStateProperty

string

dialogState 属性的可选备用名称。 (默认值为“DialogStateProperty”)

属性详细信息

conversationState

机器人保持聊天状态。

conversationState: ConversationState

属性值

ConversationState

dialogs

要调用的全局对话。

dialogs: DialogSet

属性值

expireAfter

自选。 在之后使机器人聊天状态过期的毫秒数。

expireAfter?: number

属性值

number

initialTurnState

将在每个轮次开始时复制到 TurnContext.turnState 的值。

TurnContextStateCollection initialTurnState

属性值

TurnContextStateCollection

轮次状态集合。

rootDialog

要从 onTurn() 方法开始的根对话框。 获取根 对话框 ID。

Dialog rootDialog

属性值

对话框 ID。

stateConfiguration

自选。 用于与机器人对话的路径解析器和内存范围。

stateConfiguration?: DialogStateManagerConfiguration

属性值

userState

自选。 机器人持久化用户状态。

userState?: UserState

属性值

UserState

方法详细信息

configure(Partial<DialogManagerConfiguration>)

设置配置设置。

function configure(config: Partial<DialogManagerConfiguration>): this

参数

config

Partial<DialogManagerConfiguration>

要应用的配置设置。

返回

this

cofigured DialogManager 上下文。

onTurn(TurnContext)

TurnContext上下文中运行对话框系统。

function onTurn(context: TurnContext): Promise<DialogManagerResult>

参数

context

TurnContext

(xref:botbuilder-core。用于与用户的当前对话轮次的 TurnContext。

返回

针对活动运行逻辑的结果。

继承的方法详细信息

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

参数

_property

string

条件选择器配置的键。

返回

选择器配置的转换器。

继承自Configurable.getConverter