共用方式為


BotAdapter 類別

定義

表示可將 Bot 連線至服務端點的 Bot 配接器。 這個類別是抽象的。

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
繼承
BotAdapter
衍生

備註

Bot 介面卡可封裝驗證處理程序,並可與 Bot 連接器服務相互傳送和接收活動。 當 Bot 收到活動時,配接器會建立內容物件、將它傳遞至 Bot 的應用程式邏輯,並將回應傳回給使用者的通道。

用來 Use(IMiddleware) 將 物件新增 IMiddleware 至配接器的中介軟體集合。 介面器透過 Bot 中介軟體管道處理內送活動,並導向至 Bot 邏輯再送出。 如同每個進出 Bot 的活動流程,每個中介軟體都可檢視活動,或在 Bot 邏輯執行之前或之後採取行動。

建構函式

BotAdapter()

初始化 BotAdapter 類別的新執行個體。

欄位

BotIdentityKey

Bot 識別金鑰的字串值。

InvokeResponseKey

任何位於 TurnState 上的 InvokeResponseActivity 索引鍵值。

OAuthScopeKey

OAuth 範圍金鑰的字串值。

屬性

MiddlewareSet

取得配接器管線中的中介軟體集合。

OnTurnError

取得或設定錯誤處理常式,這個處理常式可以攔截中介軟體或應用程式中的例外狀況。

方法

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

將主動式訊息傳送至交談。

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

在指定的通道上建立交談。

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

在衍生類別中覆寫時,刪除交談中的現有活動。

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

建立回合內容,並執行傳入 TRUSTED 活動的中介軟體管線。

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

啟動目前 Bot 回合的活動處理。

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

在衍生類別中覆寫時,將活動傳送至交談。

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

在衍生類別中覆寫時,取代交談中的現有活動。

Use(IMiddleware)

將中介軟體新增至配接器的管線。

擴充方法

UseBotState(BotAdapter, BotState[])

將中介軟體新增至配接器,以在回合內容上註冊一或多個 BotState 物件。 中介軟體會在每次回合開始時,于回合內容上註冊狀態物件。

UseState(BotAdapter, UserState, ConversationState, Boolean)
已淘汰.

向配接器註冊使用者和交談狀態物件。 這些物件可透過回合內容的 TurnState . Get<T>() 方法取得。

UseStorage(BotAdapter, IStorage)

將中介軟體新增至配接器,以在回合內容上註冊 IStorage 物件。 中介軟體會在每次回合開始時,于回合內容上註冊狀態物件。

適用於

另請參閱