Taal

BotAdapter Klas

Definitie

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

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

Opmerkingen

De botadapter bevat verificatieprocessen en verzendt activiteiten naar en ontvangt activiteiten van de Bot Connector Service. Wanneer uw bot een activiteit ontvangt, maakt de adapter een contextobject, geeft deze door aan de toepassingslogica van uw bot en stuurt deze antwoorden terug naar het kanaal van de gebruiker.

Gebruik Use(IMiddleware) om objecten toe te voegen IMiddleware aan de middlewarecollectie van je adapter. De adapter verwerkt en stuurt binnenkomende activiteiten via de bot-middleware pipeline naar de logica van je bot en 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

Name Description
BotAdapter()

Initialiseert een nieuw exemplaar van de BotAdapter klasse.

Velden

Name Description
BotIdentityKey

De stringwaarde voor de botidentiteitssleutel.

InvokeResponseKey

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

OAuthScopeKey

De stringwaarde voor de OAuth scope-sleutel.

Eigenschappen

Name Description
MiddlewareSet

Krijgt de verzameling middleware in de adapterpipeline.

OnTurnError

Krijgt of stelt een fouthandler op die uitzonderingen in de middleware of applicatie kan vangen.

Methoden

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

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht naar een gesprek.

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

Verzendt een proactief bericht naar een gesprek.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht naar een gesprek.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Verzendt een proactief bericht naar een gesprek.

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

Maakt een gesprek op op het opgegeven kanaal.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

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

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Maakt een turn-context aan en voert de middleware-pipeline uit voor een binnenkomende VERTROUWDE activiteit.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Start de verwerking van activiteit voor de huidige botbeurt.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Wanneer het wordt overschreven in een afgeleide klas, stuurt het activiteiten naar het gesprek.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

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

Use(IMiddleware)

Voegt middleware toe aan de pipeline van de adapter.

Extensiemethoden

Name Description
UseBotState(BotAdapter, BotState[])

Voegt middleware toe aan de adapter om één of meer BotState objecten in de draaicontext te registreren. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt.

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

Registreert gebruikers- en conversatietoestandobjecten met de adapter. Deze objecten zijn beschikbaar via de TurnStatemethodeGet<T>() . van de turn context.

UseStorage(BotAdapter, IStorage)

Voegt middleware toe aan de adapter om een IStorage object te registreren in de draaicontext. De middleware registreert de toestandsobjecten in de beurtcontext aan het begin van elke beurt.

Van toepassing op

Zie ook