DialogManager 类
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogManager
- com.
public class DialogManager
运行对话框系统的类。
构造函数摘要
| 构造函数 | 说明 |
|---|---|
| DialogManager(Dialog rootDialog, String dialogStateProperty) |
初始化 DialogManager 类的新实例。 |
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
|
Conversation |
getConversationState()
获取对话 |
|
Dialog |
getDialogs()
返回对话框 |
| java.lang.Integer |
getExpireAfter()
获取在机器人状态过期后的毫秒数。 |
|
Turn |
getInitialTurnState()
获取初始 |
| Dialog |
getRootDialog()
获取根对话框。 |
|
Dialog |
getStateManagerConfiguration()
获取对话框 |
|
User |
getUserState()
获取用户 |
|
java.util.concurrent.CompletableFuture<Dialog |
onTurn(TurnContext context)
在 ITurn |
| void |
setConversationState(ConversationState withConversationState)
设置对话 |
| void |
setDialogs(DialogSet withDialogSet)
设置对话框 |
| void |
setExpireAfter(Integer withExpireAfter)
设置(可选)毫秒数,以在机器人的状态过期后。 |
| void |
setRootDialog(Dialog dialog)
设置用于启动对话的根对话。 |
| void |
setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)
设置对话框 |
| void |
setUserState(UserState userState)
设置用户 |
方法继承自 java.lang.Object
构造函数详细信息
DialogManager
public DialogManager(Dialog rootDialog, String dialogStateProperty)
初始化 DialogManager 类的新实例。
参数:
方法详细信息
getConversationState
public ConversationState getConversationState()
获取 ConversationState。
返回:
getDialogs
public DialogSet getDialogs()
返回 DialogSet。
返回:
getExpireAfter
public Integer getExpireAfter()
获取在机器人状态过期后的毫秒数。
返回:
getInitialTurnState
public TurnContextStateCollection getInitialTurnState()
获取 InitialTurnState 集合,以在每个轮次复制到 TurnState 中。
返回:
getRootDialog
public Dialog getRootDialog()
获取根对话框。
返回:
getStateManagerConfiguration
public DialogStateManagerConfiguration getStateManagerConfiguration()
获取 DialogStateManagerConfiguration。
返回:
getUserState
public UserState getUserState()
获取 UserState。
返回:
onTurn
public CompletableFuture
在 ITurnContext 的上下文中运行对话框系统。
参数:
返回:
setConversationState
public void setConversationState(ConversationState withConversationState)
设置 ConversationState。
参数:
setDialogs
public void setDialogs(DialogSet withDialogSet)
设置 DialogSet。
参数:
setExpireAfter
public void setExpireAfter(Integer withExpireAfter)
设置(可选)毫秒数,以在机器人的状态过期后。
参数:
setRootDialog
public void setRootDialog(Dialog dialog)
设置用于启动对话的根对话。
参数:
setStateManagerConfiguration
public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)
设置 DialogStateManagerConfiguration。
参数:
setUserState
public void setUserState(UserState userState)
设置 UserState。
参数: