Jazyk

BotAdapter Třída

Definice

Představuje adaptér bota, který může připojit bota k koncovému bodu služby. Tato třída je abstraktní.

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
Dědičnost
BotAdapter
Odvozené

Poznámky

Adaptér robota zapouzdřuje procesy ověřování a odesílá aktivity do služby Bot Connector Service a přijímá aktivity. Když robot přijme aktivitu, adaptér vytvoří kontextový objekt, předá ho do logiky aplikace robota a odešle odpovědi zpět do kanálu uživatele.

Použijte Use(IMiddleware) k přidání IMiddleware objektů do kolekce middleware vašeho adaptéru. Adaptér zpracovává a směruje příchozí aktivity přes bot middleware pipeline do logiky bota a zpět zpět. Když jednotlivé aktivity přicházejí do robota a odcházejí z něj ven, všechny části middlewaru můžou aktivity zkoumat nebo na ně reagovat před spuštěním i po spuštění logiky robota.

Konstruktory

Name Description
BotAdapter()

Inicializuje novou instanci BotAdapter třídy.

Pole

Name Description
BotIdentityKey

Hodnota řetězce pro identitní klíč bota.

InvokeResponseKey

Klíčová hodnota pro jakoukoli InvokeResponseActivity, která by byla na TurnState.

OAuthScopeKey

Hodnota řetězce pro klíč scope OAuth.

Vlastnosti

Name Description
MiddlewareSet

Získá sbírku middleware v pipeline adaptéru.

OnTurnError

Získá nebo nastaví obsadit chyby, která dokáže zachytit výjimky v middleware nebo aplikaci.

Metody

Name Description
ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

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

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Odešle proaktivní zprávu do konverzace.

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

Vytvoří konverzaci na určeném kanálu.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Pokud je přepsán v odvozené třídě, smaže existující aktivitu v konverzaci.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Vytváří kontext tahu a spouští middleware pipeline pro příchozí DŮVĚRYHODNOU aktivitu.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Spustí zpracování aktivity pro aktuální tah bota.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Když je přepsán v odvozené třídě, posílá aktivity do konverzace.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Pokud je přepsán v odvozené třídě, nahrazuje existující aktivitu v konverzaci.

Use(IMiddleware)

Přidává middleware do pipeline adaptéru.

Metody rozšíření

Name Description
UseBotState(BotAdapter, BotState[])

Přidává middleware do adaptéru, aby registroval jeden nebo více BotState objektů v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Zastaralé.

Registruje uživatelské a konverzační stavové objekty s adaptérem. Tyto objekty budou dostupné pomocí metody .TurnState v kontextu Get<T>()tahů.

UseStorage(BotAdapter, IStorage)

Přidává middleware do adaptéru, aby registroval IStorage objekt v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu.

Platí pro

Viz také