共用方式為


Microsoft.Bot.Builder.Dialogs 命名空間

類別

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>是可暫停的交談式進程,其會產生 類型 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

瀑布步驟的委派定義。 這是由應用程式程式碼所實作。