BotAdapter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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. |