DialogManager 類別
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogManager
- com.
public class DialogManager
執行對話框系統的類別。
建構函式摘要
| 建構函式 | Description |
|---|---|
| DialogManager(Dialog rootDialog, String dialogStateProperty) |
初始化 DialogManager 類別的新實例。 |
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
|
Conversation |
getConversationState()
取得交談 |
|
Dialog |
getDialogs()
傳回對話框 |
| java.lang.Integer |
getExpireAfter()
取得要到期 Bot 狀態之後的毫秒數(optinal)。 |
|
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)
設定 (選擇性) 毫秒數,以在 之後讓 Bot 的狀態過期。 |
| 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()
取得要到期 Bot 狀態之後的毫秒數(optinal)。
傳回:
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)
設定 (選擇性) 毫秒數,以在 之後讓 Bot 的狀態過期。
參數:
setRootDialog
public void setRootDialog(Dialog dialog)
設定要用來開始交談的根對話。
參數:
setStateManagerConfiguration
public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)
設定 DialogStateManagerConfiguration。
參數:
setUserState
public void setUserState(UserState userState)
設定 UserState。
參數: