Microsoft.Bot.Builder 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
ActivityFactory |
ActivityFactory 產生文字,然後使用簡單的 Markdown 語意,例如 chatdown 來建立 Activity。 |
ActivityHandler |
IBot 介面的實作,用於進一步的子類別化。 |
ActivityHandler.InvokeResponseException |
叫用回應錯誤的自定義例外狀況。 |
AdapterExtensions |
定義 BotAdapter 類別的擴充方法。 |
AllowedTypesSerializationBinder |
Newtonsoft.Json.Serialization.DefaultSerializationBinder的實作,只允許串行化和還原串行化所需的 Type。 |
AutoSaveStateMiddleware |
中間件,以在每個回合結束前自動保存狀態。 |
BotAdapter |
表示可將 Bot 連線至服務端點的 Bot 配接器。 這個類別是抽象的。 |
BotAssert |
提供偵錯 Bot Builder 程式代碼的方法。 |
BotComponent |
允許註冊服務、自定義動作、記憶體範圍和配接器的 BotComponent 定義。 |
BotFrameworkAdapter |
可將 Bot 連線至服務端點的 Bot 配接器。 |
BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Bot Framework HTTP 狀態代碼錯誤偵測策略。 |
BotState |
定義狀態管理物件,並將相關聯狀態屬性的讀取和寫入自動化至儲存層。 |
BotState.CachedBotState |
內部快取的 Bot 狀態。 |
BotStateSet |
管理 BotState 的集合,並提供平行載入和儲存的能力。 |
ChannelServiceHandler |
類別,可協助實作 Bot Framework 通訊協定。 |
ChannelServiceHandlerBase |
Bot Framework 通訊協定實作的基類。 |
CloudAdapterBase |
實作 Bot Framework 通訊協定的配接器,而且可以裝載於公用和私人的不同雲端環境中。 |
CloudChannelServiceHandler |
類別,可協助使用 BotFrameworkAuthentication 實作 Bot Framework 通訊協定。 |
ComponentRegistration |
ComponentRegistration 是用來探索元件資產的簽章類別。 |
ConversationState |
定義交談狀態的狀態管理物件。 |
DelegatingTurnContext<T> |
具有強型別 Activity 屬性的 TurnContext,會包裝不具類型的內部 TurnContext。 |
EventFactory |
包含用來建立各種事件類型的公用程式方法。 |
FileTranscriptLogger |
FileTranscriptLogger 會為每個 conversationId 建立 .transcript 檔案。 |
IBotTelemetryClientExtensions |
IBotTelemetryClient的擴充方法。 |
InspectionMiddleware |
中間件可啟用 Bot 狀態的偵錯。 |
InspectionState |
狀態管理物件,可將相關聯狀態屬性的讀取和寫入自動化至儲存層。 由啟用 Bot 狀態偵錯的檢查中間件使用。 |
IntentScore |
分數加上意圖的任何額外資訊。 |
InterceptionMiddleware |
攔截活動的中間件。 |
InvokeResponse |
包含 HTTP 狀態代碼和 JSON 可串行化物件的 Tuple 類別。 HTTP 狀態代碼是在叫用活動案例中,將在產生的 POST 中設定的專案。 產生的 POST 主體將是來自 Body 屬性的 JSON 串行化內容。 |
InvokeResponse<T> |
包含 HTTP 狀態代碼和 JSON 可串行化物件的 Tuple 類別。 HTTP 狀態代碼是在叫用活動案例中,將在產生的 POST 中設定的專案。 產生的 POST 主體將是來自 Body 屬性的 JSON 串行化內容。 |
MemoryStorage |
使用記憶體內部字典的儲存層。 |
MemoryTranscriptStore |
記憶體文字記錄存放區會將文字記錄儲存在字典中的揮發性記憶體中。 |
MessageFactory |
包含 Bot 可以傳回之各種訊息類型的公用程式方法。 |
MiddlewareSet |
包含一組已排序的 IMiddleware。 |
NormalizeMentionsMiddleware |
中間件,用來正規化來自套用 <> 標記標記的實體,因為它們不符合預期值。 如果使用提及,與Skype和/或小組互動的 Bot 應該使用此中間件。 |
NullBotTelemetryClient |
實作 IBotTelemetryClient的 Null Bot telemtry 用戶端。 |
PagedResult<T> |
列舉的結果頁面。 |
PathUtils |
檔案路徑作業的公用程序類別。 |
PrivateConversationState |
定義私人交談狀態的狀態管理物件。 |
QueueStorage |
將活動加入佇列以便稍後處理的基類。 |
RecognizerResult |
包含 IRecognizer所產生的辨識結果。 |
RecognizerResultExtensions |
包含使用 RecognizerResult 對象的協助程式方法。 |
RegisterClassMiddleware<T> |
中間件,用於將物件新增至或向目前的回合內容註冊服務。 |
SetSpeakMiddleware |
支援 DirectLine 語音和電話語音通道,以確保在 Activity Speak 屬性上設定適當的 SSML 標籤。 |
ShowTypingMiddleware |
新增時,此中間件會在收到訊息活動時,將輸入活動傳回給使用者,讓他們知道 Bot 已收到訊息,並且正在處理回應。 您可以指定第一個輸入活動傳送之前以毫秒為單位的延遲,然後指定頻率,也會以毫秒為單位來決定另一個輸入活動傳送的頻率。 輸入活動會繼續傳送,直到 Bot 將另一則訊息傳回給用戶為止。 |
SkypeMentionNormalizeMiddleware |
要修補的中間件提及來自Skype的實體,因為它們不符合預期值。 如果使用提及,與Skype互動的 Bot 應該使用此中間件。 |
StorageExtensions |
包含 IStorage 對象的擴充方法。 |
StringUtils |
包含字串公用程式方法的 Helper 類別。 |
TelemetryConstants |
定義與 IBotTelemetryClient 物件搭配使用的通用屬性名稱。 |
TelemetryLoggerConstants |
定義與 IBotTelemetryClient 物件搭配使用的常見事件名稱。 |
TelemetryLoggerMiddleware |
使用 IBotTelemetryClient 對象來記錄傳入、傳出、更新或刪除的訊息活動。 |
TraceTranscriptLogger |
表示將活動寫入 Trace 物件的文字記錄器。 |
TranscriptInfo |
表示交談的複本。 |
TranscriptLoggerMiddleware |
將傳入與傳出活動的中間件記錄至 ITranscriptStore。 |
TurnContext |
提供 Bot 回合的內容。 |
TurnContextStateCollection |
回合存留期所保存的值,做為 ITurnContext的一部分。 |
TurnStateConstants |
TurnState 中使用的常數。 |
UserState |
定義用戶狀態的狀態管理物件。 |
介面
IBot |
表示可在傳入活動上運作的 Bot。 |
IBotPageViewTelemetryClient |
描述 Bot 遙測的記錄用戶端。 |
IBotTelemetryClient |
描述 Bot 遙測的記錄用戶端。 |
IExtendedUserTokenProvider |
在令牌服務上呼叫方法的方法。 |
IMiddleware |
表示可在傳入活動上運作的中間件。 |
IPropertyManager |
IPropertyManager 會定義具名屬性來源的實作。 |
IRecognizer |
辨識器的介面。 |
IRecognizerConvert |
可以從泛型辨識器結果轉換成強型別。 |
IStatePropertyAccessor<T> |
介面,定義如何從屬性來源取得數據的方法,例如 BotState。 |
IStatePropertyInfo |
屬性的相關元數據,包括原則資訊。 |
IStorage |
定義儲存層的介面。 |
IStoreItem |
公開 Concurrency 控件的 ETag。 |
ITranscriptLogger |
文字記錄器會儲存交談的活動以供召回。 |
ITranscriptStore |
代表用於錄製交談的存放區。 |
ITurnContext |
提供 Bot 回合的內容。 |
ITurnContext<T> |
提供 Bot 回合的內容,其中內容 Activity 屬性為強型別。 |
IUserTokenProvider |
使用者令牌提供者類別的合約。 |
列舉
Severity |
定義要與 IBotTelemetryClient 物件搭配使用的追蹤嚴重性層級。 |
委派
BotCallbackHandler |
應用程式程式代碼的回呼委派。 |
DeleteActivityHandler |
可以參與目前回合之刪除活動事件的方法。 |
NextDelegate |
封裝異步方法,這個方法會呼叫下一個 IMiddleware。OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) 或 IBot。中間件管線中的OnTurnAsync(ITurnContext, CancellationToken) 方法。 |
SendActivitiesHandler |
可以參與目前回合之傳送活動事件的方法。 |
UpdateActivityHandler |
可以參與目前回合更新活動事件的方法。 |