Partager via


BotAdapter Classe

Définition

Représente un adaptateur de bot qui peut connecter un bot à un point de terminaison de service. Cette classe est abstraite.

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
Héritage
BotAdapter
Dérivé

Remarques

L’adaptateur de bot encapsule le processus d’authentification et envoie les activités au service Bot Connector et en reçoit de celui-ci. Lorsque votre bot reçoit une activité, l’adaptateur crée un objet de contexte, le transmet à la logique d’application de votre bot et renvoie des réponses au canal de l’utilisateur.

Utilisez Use(IMiddleware) pour ajouter IMiddleware des objets à la collection d’intergiciels de votre adaptateur. L’adaptateur traite les activités entrantes et les dirige via le pipeline de middlewares de bot vers la logique de votre bot et inversement. Comme chaque activité entre et sort du bot, chaque middleware peut effectuer une inspection ou une action sur l’activité, avant comme après l’exécution de la logique de bot.

Constructeurs

BotAdapter()

Initialise une nouvelle instance de la classe BotAdapter.

Champs

BotIdentityKey

Valeur de chaîne de la clé d’identité du bot.

InvokeResponseKey

Valeur de clé pour tout InvokeResponseActivity qui se trouverait sur le TurnState.

OAuthScopeKey

Valeur de chaîne de la clé d’étendue OAuth.

Propriétés

MiddlewareSet

Obtient la collection d’intergiciels dans le pipeline de l’adaptateur.

OnTurnError

Obtient ou définit un gestionnaire d’erreurs qui peut intercepter des exceptions dans l’intergiciel ou l’application.

Méthodes

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

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

Envoie un message proactif à une conversation.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

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

Envoie un message proactif à une conversation.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Envoie un message proactif à une conversation.

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

Crée une conversation sur le canal spécifié.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

En cas de substitution dans une classe dérivée, supprime une activité existante dans la conversation.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Crée un contexte de tour et exécute le pipeline d’intergiciel pour une activité TRUSTED entrante.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Démarre le traitement de l’activité pour le tour de bot actuel.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

En cas de substitution dans une classe dérivée, envoie des activités à la conversation.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

En cas de substitution dans une classe dérivée, remplace une activité existante dans la conversation.

Use(IMiddleware)

Ajoute un intergiciel au pipeline de l’adaptateur.

Méthodes d’extension

UseBotState(BotAdapter, BotState[])

Ajoute un intergiciel à l’adaptateur pour inscrire un ou plusieurs BotState objets dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Obsolète.

Inscrit des objets d’état utilisateur et de conversation avec l’adaptateur. Ces objets seront disponibles via la méthode .Get<T>() du contexte de TurnStatetour.

UseStorage(BotAdapter, IStorage)

Ajoute un intergiciel à l’adaptateur pour inscrire un IStorage objet dans le contexte de tour. L’intergiciel enregistre les objets d’état dans le contexte de tour au début de chaque tour.

S’applique à

Voir aussi