Delen via


BotAdapter Klas

Definitie

Vertegenwoordigt een botadapter die een bot kan verbinden met een service-eindpunt. Deze klasse is abstract.

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
Overname
BotAdapter
Afgeleid

Opmerkingen

De botadapter kapselt verificatieprocessen in en verzendt activiteiten naar en ontvangt activiteiten van de Bot Connector-service. Wanneer uw bot een activiteit ontvangt, maakt de adapter een contextobject, geeft dit door aan de toepassingslogica van uw bot en stuurt de reacties terug naar het kanaal van de gebruiker.

Gebruik Use(IMiddleware) om objecten toe te voegen IMiddleware aan de middlewareverzameling van uw adapter. De adapter verwerkt en stuurt inkomende activiteiten via de bot-middleware-pijplijn naar de logica van uw bot en vervolgens weer terug. Elke activiteit stroomt in en uit de bot, maar elk deel van middleware kan de activiteit controleren of hierop reageren, zowel vóór als na uitvoering van de bot-logica.

Constructors

BotAdapter()

Initialiseert een nieuw exemplaar van de BotAdapter klasse.

Velden

BotIdentityKey

De tekenreekswaarde voor de botidentiteitssleutel.

InvokeResponseKey

De sleutelwaarde voor een InvokeResponseActivity die op de TurnState zou staan.

OAuthScopeKey

De tekenreekswaarde voor de OAuth-bereiksleutel.

Eigenschappen

MiddlewareSet

Hiermee haalt u de verzameling middleware op in de pijplijn van de adapter.

OnTurnError

Hiermee wordt een fouthandler opgehaald of ingesteld die uitzonderingen in de middleware of toepassing kan ondervangen.

Methoden

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

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

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

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

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Hiermee wordt een proactief bericht naar een gesprek verzonden.

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

Hiermee maakt u een gesprek op het opgegeven kanaal.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Wanneer deze wordt overschreven in een afgeleide klasse, verwijdert u een bestaande activiteit in het gesprek.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Hiermee maakt u een turncontext en voert u de middleware-pijplijn uit voor een binnenkomende TRUSTED-activiteit.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Hiermee start u de activiteitsverwerking voor de huidige bot turn.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Wanneer deze worden overschreven in een afgeleide klasse, worden activiteiten naar het gesprek verzonden.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Wanneer overschreven in een afgeleide klasse, vervangt een bestaande activiteit in het gesprek.

Use(IMiddleware)

Hiermee voegt u middleware toe aan de pijplijn van de adapter.

Extensiemethoden

UseBotState(BotAdapter, BotState[])

Hiermee voegt u middleware toe aan de adapter om een of meer BotState objecten op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Verouderd.

Registreert gebruikers- en gespreksstatusobjecten met de adapter. Deze objecten zijn beschikbaar via de methode van de turncontextTurnState.Get<T>()

UseStorage(BotAdapter, IStorage)

Hiermee voegt u middleware toe aan de adapter om een IStorage object op de turncontext te registreren. De middleware registreert de statusobjecten op de turncontext aan het begin van elke beurt.

Van toepassing op

Zie ook