DialogManager class
警告
现已弃用此 API。
This class will be deprecated.
运行对话框系统的类。
- 扩展
构造函数
Dialog |
创建 DialogSet 类的实例。 |
属性
conversation |
机器人保持聊天状态。 |
dialogs | 要调用的全局对话。 |
expire |
自选。 在之后使机器人聊天状态过期的毫秒数。 |
initial |
将在每个轮次开始时复制到 |
root |
|
state |
自选。 用于与机器人对话的路径解析器和内存范围。 |
user |
自选。 机器人持久化用户状态。 |
方法
configure(Partial<Dialog |
设置配置设置。 |
on |
在 TurnContext上下文中运行对话框系统。 |
继承的方法
get |
构造函数详细信息
DialogManager(Dialog, string)
创建 DialogSet 类的实例。
new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)
参数
- dialogStateProperty
-
string
dialogState 属性的可选备用名称。 (默认值为“DialogStateProperty”)
属性详细信息
conversationState
机器人保持聊天状态。
conversationState: ConversationState
属性值
ConversationState
dialogs
expireAfter
自选。 在之后使机器人聊天状态过期的毫秒数。
expireAfter?: number
属性值
number
initialTurnState
将在每个轮次开始时复制到 TurnContext.turnState
的值。
TurnContextStateCollection initialTurnState
属性值
TurnContextStateCollection
轮次状态集合。
rootDialog
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。
返回
Promise<DialogManagerResult>
针对活动运行逻辑的结果。
继承的方法详细信息
getConverter(string)
function getConverter(_property: string): Converter | ConverterFactory
参数
- _property
-
string
条件选择器配置的键。
返回
选择器配置的转换器。