Partager via


Microsoft.Bot.Builder Espace de noms

Classes

ActivityFactory

ActivityFactory pour générer du texte, puis utilise une sémantique markdown simple comme chatdown pour créer une activité.

ActivityHandler

Implémentation de l’interface IBot , destinée à une sous-classe ultérieure.

ActivityHandler.InvokeResponseException

Exception personnalisée pour les erreurs d’appel de réponse.

AdapterExtensions

Définit les méthodes d’extension pour la BotAdapter classe .

AutoSaveStateMiddleware

Middleware pour conserver automatiquement l’état avant la fin de chaque tour.

BotAdapter

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

BotAssert

Fournit des méthodes pour le débogage du code Bot Builder.

BotComponent

Définition d’un BotComponent qui autorise l’inscription de services, d’actions personnalisées, d’étendues de mémoire et d’adaptateurs.

BotFrameworkAdapter

Adaptateur de bot qui peut connecter un bot à un point de terminaison de service.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Stratégie de détection des erreurs du code d’état HTTP de Bot Framework.

BotState

Définit un objet de gestion d’état et automatise la lecture et l’écriture des propriétés d’état associées dans une couche de stockage.

BotState.CachedBotState

État du bot mis en cache interne.

BotStateSet

Gère une collection de botState et offre la possibilité de charger et d’enregistrer en parallèle.

ChannelServiceHandler

Classe pour faciliter l’implémentation du protocole Bot Framework.

ChannelServiceHandlerBase

Classe de base pour l’implémentation du protocole Bot Framework.

CloudAdapterBase

Adaptateur qui implémente le protocole Bot Framework et peut être hébergé dans différents environnements cloud, publics et privés.

CloudChannelServiceHandler

Classe pour faciliter l’implémentation du protocole Bot Framework à l’aide de BotFrameworkAuthentication.

ComponentRegistration

ComponentRegistration est une classe de signature permettant de découvrir des ressources à partir de composants.

ConversationState

Définit un objet de gestion d’état pour l’état de conversation.

DelegatingTurnContext<T>

TurnContext avec une propriété Activity fortement typée qui encapsule un TurnContext interne non typé.

EventFactory

Contient des méthodes utilitaires pour créer différents types d’événements.

FileTranscriptLogger

FileTranscriptLogger qui crée un fichier .transcript pour chaque conversationId.

IBotTelemetryClientExtensions

Méthodes d’extension pour IBotTelemetryClient.

InspectionMiddleware

Intergiciel pour activer le débogage de l’état d’un bot.

InspectionState

Objet de gestion d’état qui automatise la lecture et l’écriture des propriétés d’état associées dans une couche de stockage. Utilisé par le middleware Inspection qui permet de déboguer l’état du bot.

IntentScore

Noter plus toutes les informations supplémentaires sur une intention.

InterceptionMiddleware

Intergiciel pour l’interception d’activités.

InvokeResponse

Classe tuple contenant un code d’état HTTP et un objet sérialisable JSON. Le code d’état HTTP est, dans le scénario d’activité invoke, ce qui sera défini dans le post résultant. Le corps du POST résultant sera le contenu sérialisé JSON de la Body propriété .

InvokeResponse<T>

Classe tuple contenant un code d’état HTTP et un objet sérialisable JSON. Le code d’état HTTP est, dans le scénario d’activité invoke, ce qui sera défini dans le post résultant. Le corps du POST résultant sera le contenu sérialisé JSON de la Body propriété .

MemoryStorage

Couche de stockage qui utilise un dictionnaire en mémoire.

MemoryTranscriptStore

Le magasin de transcriptions de mémoire stocke les transcriptions dans la mémoire volatile dans un dictionnaire.

MessageFactory

Contient des méthodes utilitaires pour différents types de messages qu’un bot peut retourner.

MiddlewareSet

Contient un ensemble ordonné de IMiddleware.

NormalizeMentionsMiddleware

Middleware pour normaliser les mentions Entités des canaux qui s’appliquent <aux> balises de balisage, car elles ne sont pas conformes aux valeurs attendues. Les bots qui interagissent avec Skype et/ou les équipes doivent utiliser ce middleware si des mentions sont utilisées.

NullBotTelemetryClient

Client de télémétrie de bot null qui implémente IBotTelemetryClient.

PagedResult<T>

Page de résultats d’une énumération.

PathUtils

Classe d’utilitaires d’opérations de chemin de fichier.

PrivateConversationState

Définit un objet de gestion d’état pour l’état de conversation privée.

QueueStorage

Classe de base pour la mise en file d’attente d’une activité en vue d’un traitement ultérieur.

RecognizerResult

Contient les résultats de reconnaissance générés par un IRecognizer.

RecognizerResultExtensions

Contient des méthodes d’assistance pour l’utilisation d’objets RecognizerResult .

RegisterClassMiddleware<T>

Middleware pour l’ajout d’un objet à ou l’inscription d’un service avec le contexte de tour actuel.

SetSpeakMiddleware

Prise en charge des canaux vocaux et de téléphonie DirectLine pour vous assurer que les balises SSML appropriées sont définies sur la propriété Activity Speak.

ShowTypingMiddleware

Lorsqu’il est ajouté, ce middleware renvoie les activités de saisie à l’utilisateur lorsqu’une activité Message est reçue pour lui faire savoir que le bot a reçu le message et travaille sur la réponse. Vous pouvez spécifier un délai en millisecondes avant l’envoi de la première activité de saisie, puis une fréquence, également en millisecondes, qui détermine la fréquence d’envoi d’une autre activité de saisie. Les activités de saisie continuent d’être envoyées jusqu’à ce que votre bot renvoie un autre message à l’utilisateur.

SkypeMentionNormalizeMiddleware

L’intergiciel pour corriger les entités de Skype, car elles ne sont pas conformes aux valeurs attendues. Les bots qui interagissent avec Skype doivent utiliser ce middleware si des mentions sont utilisées.

StorageExtensions

Contient des méthodes d’extension pour les IStorage objets.

StringUtils

Classe d’assistance contenant des méthodes d’utilitaire de chaîne.

TelemetryConstants

Définit les noms des propriétés courantes à utiliser avec un IBotTelemetryClient objet.

TelemetryLoggerConstants

Définit les noms d’événements courants à utiliser avec un IBotTelemetryClient objet.

TelemetryLoggerMiddleware

Utilise un IBotTelemetryClient objet pour journaliser les activités de messages entrants, sortants, mis à jour ou supprimés.

TraceTranscriptLogger

Représente un enregistreur de transcriptions qui écrit des activités dans un Trace objet.

TranscriptInfo

Représente une copie d’une conversation.

TranscriptLoggerMiddleware

Intergiciel pour la journalisation des activités entrantes et sortantes dans un ITranscriptStore.

TurnContext

Fournit le contexte d’un tour de bot.

TurnContextStateCollection

Les valeurs ont persisté pendant la durée de vie du tour dans le cadre de .ITurnContext

TurnStateConstants

Constantes utilisées dans TurnState.

UserState

Définit un objet de gestion d’état pour l’état utilisateur.

Interfaces

IBot

Représente un bot qui peut fonctionner sur les activités entrantes.

IBotPageViewTelemetryClient

Décrit un client de journalisation pour les données de télémétrie de bot.

IBotTelemetryClient

Décrit un client de journalisation pour les données de télémétrie de bot.

IExtendedUserTokenProvider

Méthodes permettant d’appeler des méthodes sur le service de jetons.

IMiddleware

Représente le middleware qui peut fonctionner sur les activités entrantes.

IPropertyManager

IPropertyManager définit l’implémentation d’une source de propriétés nommées.

IRecognizer

Interface pour les recognizers.

IRecognizerConvert

Peut convertir d’un résultat de reconnaissance générique en résultat fortement typé.

IStatePropertyAccessor<T>

Interface qui définit des méthodes permettant d’obtenir des données à partir d’une source de propriété, telle que BotState.

IStatePropertyInfo

Métadonnées relatives à une propriété, y compris les informations de stratégie.

IStorage

Définit l’interface d’une couche de stockage.

IStoreItem

Expose un ETag pour le contrôle d’accès concurrentiel.

ITranscriptLogger

L’enregistreur de transcription stocke les activités pour les conversations à des fins de rappel.

ITranscriptStore

Représente un magasin pour l’enregistrement des conversations.

ITurnContext

Fournit le contexte d’un tour de bot.

ITurnContext<T>

Fournit le contexte d’un tour de bot, où la propriété du Activity contexte est fortement typée.

IUserTokenProvider

Contrat pour les classes de fournisseur de jetons utilisateur.

Énumérations

Severity

Définit les niveaux de gravité des traces à utiliser avec un IBotTelemetryClient objet.

Délégués

BotCallbackHandler

Délégué de rappel pour le code d’application.

DeleteActivityHandler

Méthode qui peut participer à des événements d’activité de suppression pour le tour en cours.

NextDelegate

Encapsule une méthode asynchrone qui appelle la méthode .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ou IBot.OnTurnAsync(ITurnContext, CancellationToken) suivante IMiddlewaredans le pipeline middleware.

SendActivitiesHandler

Méthode qui peut participer à l’envoi d’événements d’activité pour le tour actuel.

UpdateActivityHandler

Méthode qui peut participer aux événements d’activité de mise à jour pour le tour actuel.