Dela via


BotAdapter Klass

Definition

Representerar ett robotkort som kan ansluta en robot till en tjänstslutpunkt. Den här klassen är abstrakt.

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
Arv
BotAdapter
Härledda

Kommentarer

Robotkortet kapslar in autentiseringsprocesser och skickar aktiviteter till och tar emot aktiviteter från Bot Connector Service. När roboten tar emot en aktivitet skapar adaptern ett kontextobjekt, skickar det till robotens programlogik och skickar svar tillbaka till användarens kanal.

Använd Use(IMiddleware) för att lägga IMiddleware till objekt i adapterns mellanprogramsamling. Adaptern bearbetar och dirigerar inkommande aktiviteter via robotens pipeline för mellanprogram till din robots logik och sedan tillbaka igen. När respektive aktivitet skickas in och ut ur roboten kan varje mellanprogram inspektera eller agera baserat på aktiviteten, både före och efter robotlogiken körs.

Konstruktorer

BotAdapter()

Initierar en ny instans av BotAdapter klassen.

Fält

BotIdentityKey

Strängvärdet för robotidentitetsnyckeln.

InvokeResponseKey

Nyckelvärdet för alla InvokeResponseActivity som skulle finnas på TurnState.

OAuthScopeKey

Strängvärdet för OAuth-omfångsnyckeln.

Egenskaper

MiddlewareSet

Hämtar samlingen mellanprogram i adapterns pipeline.

OnTurnError

Hämtar eller anger en felhanterare som kan fånga upp undantag i mellanprogrammet eller programmet.

Metoder

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

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

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

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

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Skickar ett proaktivt meddelande till en konversation.

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

Skapar en konversation på den angivna kanalen.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

När den åsidosättas i en härledd klass tar bort en befintlig aktivitet i konversationen.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Skapar en svängkontext och kör pipelinen för mellanprogram för en inkommande TRUSTED-aktivitet.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Startar aktivitetsbearbetningen för den aktuella robotvändningen.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

När du åsidosättas i en härledd klass skickar du aktiviteter till konversationen.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

När åsidosättas i en härledd klass ersätter en befintlig aktivitet i konversationen.

Use(IMiddleware)

Lägger till mellanprogram i adapterns pipeline.

Tilläggsmetoder

UseBotState(BotAdapter, BotState[])

Lägger till mellanprogram i adaptern för att registrera ett eller flera BotState objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turn-kontexten i början av varje tur.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Föråldrad.

Registrerar användar- och konversationstillståndsobjekt med adaptern. Dessa objekt kommer att vara tillgängliga via turn-kontextens TurnState.Get<T>() -metod.

UseStorage(BotAdapter, IStorage)

Lägger till mellanprogram i adaptern för att registrera ett IStorage objekt i turn-kontexten. Mellanprogrammet registrerar tillståndsobjekten i turn-kontexten i början av varje tur.

Gäller för

Se även