Microsoft.Bot.Builder.Dialogs 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| ActivityPrompt |
定義提示對話框的核心行為,該對話框會等候接收活動。 |
| Address |
這把鑰匙能最小且完整地識別機器人與頻道用戶的對話內容。 |
| AttachmentPrompt |
提示使用者上傳附件,例如影像。 |
| Awaitable | |
| AwaitableFromItem<T> |
建立 IAwaitable<T> 一個傳給建構器的 from(from)項目。 |
| AwaitableFromSource<TSource,TItem> |
建立 IAwaitable<T> 一個從源碼傳給建構子的檔案。 |
| BeginSkillDialogOptions |
一個具有對話參數的類別。SkillDialog |
| Case<T,R> |
的預設實作 ICase<T,R>。 |
| Chain |
一個流暢且可串接的IDialog介面。 |
| Chain.WhereCanceledException |
當 其中 被取消時拋出的例外。 |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
提示使用者從選擇清單中選取。 |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
一個指令。 |
| CommandDialog<T> |
根據正則表達式匹配輸入來派遣的對話。 |
| 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 |
包含與對話堆疊中 a 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若 尚未擁有杖,GetTokenDialogue 會傳送一張 OAuthCard 給使用者。 GetTokenDialog 會等待使用者回來,或是使用者傳送驗證碼。 對話會嘗試交換發送給使用者標記的任何回應。 若成功,對話會回傳該標記,否則會重複指定次數。 |
| GetTokenResponse |
來自 GetTokenDialog 的結果物件如果 GetToken 動作成功取得使用者標記,則 GetTokenDialog 將被填入 Token 屬性 如果 GetToken 動作未能取得使用者標記,則 GetTokenDialog 會被填充 NonTokenResponse 屬性 |
| InvalidIntentHandlerException |
對於無效意圖處理者(intent handlers)的例外。 |
| LuisActionDialog |
Luis 對話的對話包裝功能。 |
| LuisDialog<TResult> |
一個專門處理 LUIS 意圖與實體的對話。 |
| LuisIntentAttribute |
將 LUIS 意圖與對話方法關聯起來。 |
| LuisServiceResult |
匹配一個 LuisResult 物件,與 LuisResult 及對應 Luis 服務中評分最高的 IntentRecommendation。 |
| 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 |
Dialog Factory 提供簡單的提示。 |
| 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> |
切換的正則表達式。 |
| ResumptionCookie |
恢復 Cookie 可用來恢復與使用者的對話。 |
| ScopePath |
定義可用範圍的路徑。 |
| SkillDialog |
特製化 Dialog,可將遠端呼叫包裝至技能。 |
| SkillDialogOptions |
定義將用於執行 SkillDialog的選項。 |
| TextPrompt |
提示使用者輸入文字。 |
| ThisPath |
定義傳遞至使用中對話框的路徑。 |
| TooManyAttemptsException |
例外代表使用者嘗試回答題目問題的次數過多。 |
| TurnPath |
定義可avaiable回合的路徑。 |
| UrlToken |
允許物件實例序列化成 URL。 由於特殊字元的關係,Base64 無法儲存在 URL 中。 |
| WaterfallDialog |
已針對提示使用者提供一系列問題而優化的對話框。 瀑布式會接受會依序執行的函式堆疊。 每個瀑布步驟都可以詢問用戶的問題,而用戶的回應將會作為自變數傳遞至下一個瀑布步驟。 |
| WaterfallStepContext |
提供 中某步 WaterfallDialog的上下文。 |
介面
| 名稱 | Description |
|---|---|
| IAddress |
這把鑰匙能最小且完整地識別機器人與頻道用戶的對話內容。 |
| IAwaitable<T> |
明確介面以支援非同步/等待的編譯。 |
| IBotContext |
機器人的背景。 |
| IBotDataBag |
一個包含機器人資料的財產袋。 |
| ICase<T,R> |
由交換評估的案件介面。 |
| IChannelCapability |
特定通道的能力 |
| IDialog |
A IDialog 是一個可暫停的對話過程,會產生被忽略的結果。 |
| IDialog<TResult> |
A IDialog<TResult> 是一個可暫停的對話過程,產生型別 |
| IDialogContext |
對話過程執行的上下文。 |
| IDialogDependencies |
定義用於枚舉子對話的對話依賴介面。 |
| IItemIdentity |
定義了取得物品身份的介面。 |
| IPromptOptions<T> |
PromptDialog的選項。 |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
定義將數據系結至 T 的範本介面。 |
列舉
| 名稱 | Description |
|---|---|
| DialogReason |
指出正在呼叫對話相關方法。 |
| DialogTurnStatus |
枚舉堆疊中對話的可能狀態。 |
| PromptStyle |
生成提示的風格 |
委派
| 名稱 | Description |
|---|---|
| Chain.Continuation<T,R> |
當前件 IDialog<TResult> 完成後,執行此延續方法以構造下一個 IDialog<TResult>。 |
| ContextualSelector<T,R> |
情境選擇器功能。 |
| IntentActivityHandler |
負責LUIS意圖的處理人。 |
| IntentHandler |
負責LUIS意圖的處理人。 |
| PromptValidator<T> |
自訂提示驗證器的委派定義。 實作此函式,將自定義驗證新增至提示。 |
| ResumeAfter<T> |
封裝了一個方法,代表在結果可用後要執行的程式碼。 |
| StartAsync |
封裝一個代表程式碼的方法來啟動對話。 |
| WaterfallStep |
代表對瀑布步驟的定義。 這是由應用程式程式代碼實作。 |