DialogManager class
警告
此 API 現已淘汰。
This class will be deprecated.
執行對話框系統的類別。
- Extends
建構函式
Dialog |
建立 DialogSet 類別的實例。 |
屬性
conversation |
Bot 保存的交談狀態。 |
dialogs | 您要呼叫的全域對話框。 |
expire |
自選。 要讓 Bot 交談狀態過期的毫秒數。 |
initial |
每個回合開頭將複製到 |
root |
|
state |
自選。 用於與 Bot 交談的路徑解析程式和記憶體範圍。 |
user |
自選。 Bot 保存的用戶狀態。 |
方法
configure(Partial<Dialog |
設定組態設定。 |
on |
在 TurnContext的內容中執行對話框系統。 |
繼承的方法
get |
建構函式詳細資料
DialogManager(Dialog, string)
建立 DialogSet 類別的實例。
new DialogManager(rootDialog?: Dialog, dialogStateProperty?: string)
參數
- dialogStateProperty
-
string
dialogState 屬性的選擇性替代名稱。 (預設值為 “DialogStateProperty”)
屬性詳細資料
conversationState
Bot 保存的交談狀態。
conversationState: ConversationState
屬性值
ConversationState
dialogs
expireAfter
自選。 要讓 Bot 交談狀態過期的毫秒數。
expireAfter?: number
屬性值
number
initialTurnState
每個回合開頭將複製到 TurnContext.turnState
的值。
TurnContextStateCollection initialTurnState
屬性值
TurnContextStateCollection
回合狀態集合。
rootDialog
stateConfiguration
自選。 用於與 Bot 交談的路徑解析程式和記憶體範圍。
stateConfiguration?: DialogStateManagerConfiguration
屬性值
userState
自選。 Bot 保存的用戶狀態。
userState?: UserState
屬性值
UserState
方法詳細資料
configure(Partial<DialogManagerConfiguration>)
設定組態設定。
function configure(config: Partial<DialogManagerConfiguration>): this
參數
- config
-
Partial<DialogManagerConfiguration>
要套用的組態設定。
傳回
this
共置 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
條件式選取器組態的索引鍵。
傳回
選取器組態的轉換器。