Microsoft.Bot.Builder 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
ActivityFactory |
ActivityFactory 產生文字,然後使用簡單的 Markdown 語意,例如 chatdown 來建立 Activity。 |
ActivityHandler |
介面的實作 IBot ,用於進一步的子類別化。 |
ActivityHandler.InvokeResponseException |
叫用回應錯誤的自訂例外狀況。 |
AdapterExtensions |
定義 類別的 BotAdapter 擴充方法。 |
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 |
實作 的 Null Bot telemtry 用戶端 IBotTelemetryClient 。 |
PagedResult<T> |
列舉結果的頁面。 |
PathUtils |
檔案路徑作業的公用程式類別。 |
PrivateConversationState |
定義私人交談狀態的狀態管理物件。 |
QueueStorage |
將 Activity 排入佇列的基類,以供稍後處理。 |
RecognizerResult |
包含 所產生的 IRecognizer 辨識結果。 |
RecognizerResultExtensions |
包含使用 RecognizerResult 物件的協助程式方法。 |
RegisterClassMiddleware<T> |
將物件新增至或向目前回合內容註冊服務的中介軟體。 |
SetSpeakMiddleware |
支援 DirectLine 語音和電話語音通道,以確保在 Activity Speak 屬性上設定適當的 SSML 標籤。 |
ShowTypingMiddleware |
新增時,此中介軟體會在收到訊息活動時,將輸入活動傳回給使用者,讓他們知道 Bot 已收到訊息並正在處理回應。 您可以在傳送第一個輸入活動之前,以毫秒為單位指定延遲,然後再指定頻率,以毫秒為單位,以決定傳送另一個輸入活動的頻率。 輸入活動會繼續傳送,直到 Bot 將另一則訊息傳回給使用者為止。 |
SkypeMentionNormalizeMiddleware |
要修補的中介軟體提及 Skype 中的實體,因為它們不符合預期的值。 如果使用提及,與 Skype 互動的 Bot 應該使用此中介軟體。 |
StorageExtensions |
包含 物件的 IStorage 擴充方法。 |
StringUtils |
包含字串公用程式方法的協助程式類別。 |
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 |
公開並行控制的 ETag。 |
ITranscriptLogger |
文字記錄器會儲存交談的活動以進行召回。 |
ITranscriptStore |
代表錄製交談的存放區。 |
ITurnContext |
提供 Bot 回合的內容。 |
ITurnContext<T> |
提供 Bot 回合的內容,其中內容的屬性 Activity 是強型別。 |
IUserTokenProvider |
使用者權杖提供者類別的合約。 |
列舉
Severity |
定義與 物件搭配 IBotTelemetryClient 使用的追蹤嚴重性層級。 |
委派
BotCallbackHandler |
應用程式程式碼的回呼委派。 |
DeleteActivityHandler |
方法,可以參與目前回合的刪除活動事件。 |
NextDelegate |
封裝非同步方法,以呼叫中介軟體管線中的下一 IMiddleware 個 。 OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) 或 IBotOnTurnAsync(ITurnContext, CancellationToken) 。 方法。 |
SendActivitiesHandler |
可以參與目前回合之傳送活動事件的方法。 |
UpdateActivityHandler |
方法,可以參與目前回合的更新活動事件。 |