Microsoft.Bot.Builder.Dialogs 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
ActivityPrompt |
定義提示對話方塊的核心行為,以等候收到活動。 |
Address |
以最少且完全方式識別 Bot 與頻道使用者交談的金鑰。 |
AttachmentPrompt |
提示使用者上傳附件,例如影像。 |
Awaitable | |
AwaitableFromItem<T> |
IAwaitable<T>從傳遞至建構函式的專案建立 。 |
AwaitableFromSource<TSource,TItem> |
IAwaitable<T>從傳遞至建構函式的來源建立 。 |
BeginSkillDialogOptions |
類別,具有 的 SkillDialog 對話方塊引數。 |
Case<T,R> |
的預設實作 ICase<T,R> 。 |
Chain |
適用于 IDialogs 的 Fluent 可鏈結介面。 |
Chain.WhereCanceledException |
取消之 時所擲回的例外狀況。 |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
提示使用者從挑選清單中選取。 |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
單一命令。 |
CommandDialog<T> |
根據 Regex 比對輸入分派的對話方塊。 |
ComponentDialog |
Dialog,由其他對話方塊組成。 |
ConfirmPrompt |
提示使用者確認具有是/否回應的專案。 |
Conversation |
SDK 的最上層組合根目錄。 |
ConversationAddressComparer |
比較兩個位址實例是否相等,不包括使用者資訊。 |
DateTimePrompt |
提示使用者輸入日期時間值。 |
DateTimeResolution |
日期時間值,如 所 DateTimePrompt 辨識。 |
DefaultCase<T,R> |
參數的預設案例。 ICase<T,R> |
DeleteProfileScorable | |
Dialog |
所有對話方塊的基類。 |
DialogContainer |
一組對話方塊的容器。 |
DialogContext |
提供對話方塊堆疊目前狀態的內容。 |
DialogContextPath |
定義可用對話方塊內容的路徑。 |
DialogContextVisibleState |
定義呼叫 DialogCoNtext.State.ToJson () 所傳回之狀態物件的圖形。 |
DialogEvent |
表示與對話方塊「生命週期」相關的事件。 |
DialogEvents |
表示與對話方塊「生命週期」相關的事件。 |
DialogExtensions |
提供 和 衍生類別的擴充方法 Dialog 。 |
DialogInstance |
包含與 Dialog 對話方塊堆疊上相關聯的狀態資訊。 |
DialogManager |
執行對話方塊系統的類別。 |
DialogManagerAdapter |
表示對話方塊管理員配接器,可將對話管理員連接到服務端點。 |
DialogManagerResult |
表示對話方塊管理員回合的結果。 |
DialogPath |
定義可用對話方塊的路徑。 |
DialogsBotComponent |
Bot 對話的 Bot 元件。 |
DialogsComponentRegistration |
讓對話方塊元件可供系統註冊功能使用。 |
DialogSet |
物件集合 Dialog ,可全部呼叫彼此。 |
DialogStackException |
與 相關的 IDialogStack 例外狀況階層根目錄。 |
DialogState |
包含對話方塊堆疊的狀態資訊。 |
DialogTurnResult |
傳回給其中一種堆疊操作方法之呼叫端的結果。 |
DispatchDialog |
特製化用來分派 IScorable 的對話方塊。 |
DispatchDialog<TResult> |
特製化用來分派 IScorable 的對話方塊。 |
EndConversationEvent |
此事件代表交談的結尾。 它會由 EndConversation(IDialogContext, String) 起始,並傳播為堆疊可評分進程中的事件,以允許攔截。 |
Extensions |
協助程式方法。 |
GetTokenDialog |
為已設定的 OAuth 連線重新建立使用者權杖的對話方塊:此對話方塊會先嘗試從 Azure Bot Service重新建立使用者權杖。如果 Azure Bot Service還沒有權杖,GetTokenDialog 就會將 OAuthCard 傳送給使用者。 GetTokenDialog 接著會等候使用者返回,或讓使用者傳送驗證碼。 對話方塊會嘗試交換針對使用者權杖傳送的任何回應。 如果成功,對話方塊會傳回權杖,否則會重試指定的次數。 |
GetTokenResponse |
GetTokenDialog 的結果物件 如果 GetToken 巨集指令成功擷取使用者權杖,GetTokenDialog 就會填入 Token 屬性 如果 GetToken 巨集指令在擷取使用者權杖時失敗,GetTokenDialog 就會填入 NonTokenResponse 屬性 |
InvalidIntentHandlerException |
無效意圖處理常式的例外狀況。 |
LuisActionDialog |
對話方塊包裝 Luis 對話方塊功能。 |
LuisDialog<TResult> |
專門用來處理 LUIS 意圖和實體的對話方塊。 |
LuisIntentAttribute |
建立 LUIS 意圖與對話方塊方法的關聯。 |
LuisServiceResult |
比對 LuisResult 與對應 LuisResult 服務的最佳評分 IntentRecommendation LuisResult 物件。 |
LuisTraceInfo |
LUIS 追蹤資訊的架構 |
MessageOptions |
可傳送的選擇性訊息屬性 SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
例外狀況,表示為對話方塊堆疊指定的多個繼續處理常式。 |
NoResumeHandlerException |
例外狀況,表示未指定給對話方塊堆疊的繼續處理常式。 |
NumberPrompt<T> |
提示使用者輸入數位。 |
OAuthPrompt |
建立新的提示,要求使用者使用 Bot Frameworks 單一登入 (SSO) 服務登入。 |
OAuthPromptSettings |
包含 的 OAuthPrompt 設定。 |
ObjectPath |
使用動態 json 物件的協助程式方法。 |
PersistedState |
代表跨回合保存的資料。 |
PersistedStateKeys |
這些是保存的金鑰。 |
Prompt<T> |
定義提示對話方塊的核心行為。 |
PromptDialog |
簡單提示的對話方塊處理站。 |
PromptDialog.PromptAttachment |
提示輸入附件 |
PromptDialog.PromptChoice<T> |
提示從一組選項中選擇。 |
PromptDialog.PromptConfirm |
提示輸入確認。 |
PromptDialog.PromptDouble |
提示輸入雙精度浮點數。 |
PromptDialog.PromptInt64 |
提示輸入 Int64 |
PromptDialog.PromptString |
提示輸入文字字串。 |
PromptException |
與提示相關的例外狀況階層根目錄。 |
PromptOptions |
包含啟動提示時要傳遞至 Prompt<T> 的設定。 |
PromptOptions<T> |
的選項 PromptDialog 。 |
PromptOptionsWithSynonyms<T> |
具有 同義字 PromptDialog 的選項。 |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
包含 的辨識方法 Prompt<T> 所傳回的結果。 |
PromptStyler |
設定提示的樣式 |
PromptValidatorContext<T> |
包含 的內容 PromptValidator<T> 資訊。 |
RecognizeEntity<T> | |
Recognizer |
辨識器基類。 |
RegexCase<R> |
參數的 RegEx 案例。 |
ResumptionCookie |
可用來繼續與使用者交談的繼續 Cookie。 |
ScopePath |
定義可用範圍的路徑。 |
SkillDialog |
特製化 Dialog ,可將遠端呼叫包裝至技能。 |
SkillDialogOptions |
定義將用來執行 SkillDialog 的選項。 |
TextPrompt |
提示使用者輸入文字。 |
ThisPath |
定義傳遞至使用中對話方塊的路徑。 |
TooManyAttemptsException |
例外狀況,表示使用者嘗試回答提示所詢問的問題太多。 |
TurnPath |
定義可復原回合的路徑。 |
UrlToken |
允許物件實例序列化為 URL。 Base64 無法儲存在 URL 中,因為特殊字元。 |
WaterfallDialog |
優化對話方塊,以提示使用者出現一系列問題。 瀑布式會接受會依序執行的函式堆疊。 每個瀑布步驟都可以詢問使用者的問題,並將使用者的回應當做引數傳遞至下一個瀑布步驟。 |
WaterfallStepContext |
提供 中 WaterfallDialog 步驟的內容。 |
介面
IAddress |
以最少且完全方式識別 Bot 與頻道使用者交談的金鑰。 |
IAwaitable<T> |
支援非同步/await 編譯的明確介面。 |
IBotContext |
Bot 的內容。 |
IBotDataBag |
Bot 資料的屬性包。 |
ICase<T,R> |
參數所評估案例的 介面。 |
IChannelCapability |
特定通道的功能 |
IDialog |
IDialog是可暫停的對話式進程,會產生忽略的結果。 |
IDialog<TResult> |
IDialog<TResult>是可暫停的交談式進程,其會產生 類型 |
IDialogContext |
對話對話進程執行的內容。 |
IDialogDependencies |
定義列舉子對話的對話方塊相依性介面。 |
IItemIdentity |
定義用於取得專案身分識別的介面。 |
IPromptOptions<T> |
的選項 PromptDialog 。 |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
定義將資料系結至 T 的範本介面。 |
列舉
DialogReason |
指出正在呼叫對話相關方法。 |
DialogTurnStatus |
列舉堆疊上對話方塊的可能狀態。 |
PromptStyle |
產生的提示樣式 |
委派
Chain.Continuation<T,R> |
當前項 IDialog<TResult> 完成時,請執行這個接續方法來建構下一個 IDialog<TResult> 。 |
ContextualSelector<T,R> |
關聯式選取器函式。 |
IntentActivityHandler |
LUIS 意圖的處理常式。 |
IntentHandler |
LUIS 意圖的處理常式。 |
PromptValidator<T> |
自訂提示驗證程式的委派定義。 實作此函式,以將自訂驗證新增至提示。 |
ResumeAfter<T> |
封裝方法,這個方法表示可在結果可用之後執行的程式碼。 |
StartAsync |
封裝表示啟動對話方塊之程式碼的方法。 |
WaterfallStep |
瀑布步驟的委派定義。 這是由應用程式程式碼所實作。 |