Partager via


Microsoft.Bot.Builder Espace de noms

Classes

ActivityFactory

ActivityFactory pour générer du texte, puis utilise des sémantiques markdown simples telles que chatdown pour créer l’activité.

ActivityHandler

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

ActivityHandler.InvokeResponseException

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

AdapterExtensions

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

AllowedTypesSerializationBinder

Implémentation du Newtonsoft.Json.Serialization.DefaultSerializationBinder, capable d’autoriser uniquement les Typesouhaitées à sérialiser et désérialiser.

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 de code d’état HTTP 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 interne du bot mis en cache.

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 à la fois 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

Middleware 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 l’intergiciel Inspection qui permet de déboguer l’état du bot.

IntentScore

Noter plus toutes les informations supplémentaires relatives à une intention.

InterceptionMiddleware

Intergiciel pour l’interception des 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é d’appel, ce qui sera défini dans le post résultant. Le corps du post résultant sera le contenu sérialisé JSON à partir de la propriété Body.

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é d’appel, ce qui sera défini dans le post résultant. Le corps du post résultant sera le contenu sérialisé JSON à partir de la propriété Body.

MemoryStorage

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

MemoryTranscriptStore

Le magasin de transcriptions de mémoire stocke les transcriptions en 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 entités provenant de canaux qui s’appliquent <à> 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

Un client de télémétrie de bot Null qui implémente IBotTelemetryClient.

PagedResult<T>

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

PathUtils

Classe d’utilitaires d’opérations de chemin d’accès de fichier.

PrivateConversationState

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

QueueStorage

Classe de base pour mettre en file d’attente une activité pour 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 utiliser des objets RecognizerResult.

RegisterClassMiddleware<T>

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

SetSpeakMiddleware

Prenez en charge les canaux de reconnaissance vocale 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

Une fois ajouté, cet intergiciel envoie des 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 à laquelle une autre activité de saisie est envoyée. Les activités de saisie continueront d’être envoyées jusqu’à ce que votre bot renvoie un autre message à l’utilisateur.

SkypeMentionNormalizeMiddleware

Middleware pour mettre à jour 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 objets IStorage.

StringUtils

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

TelemetryConstants

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

TelemetryLoggerConstants

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

TelemetryLoggerMiddleware

Utilise un objet IBotTelemetryClient pour consigner les activités de message entrantes, sortantes, mises à jour ou supprimées.

TraceTranscriptLogger

Représente un enregistreur d’événements de transcription qui écrit des activités dans un objet Trace.

TranscriptInfo

Représente une copie d’une conversation.

TranscriptLoggerMiddleware

Middleware pour la journalisation des activités entrantes et sortantes vers un ITranscriptStore.

TurnContext

Fournit un contexte pour un tour d’un bot.

TurnContextStateCollection

Les valeurs sont conservées pendant la durée de vie du tour dans le cadre de la 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 la télémétrie de bot.

IBotTelemetryClient

Décrit un client de journalisation pour la télémétrie de bot.

IExtendedUserTokenProvider

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

IMiddleware

Représente l’intergiciel 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 Recognizers.

IRecognizerConvert

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

IStatePropertyAccessor<T>

Interface qui définit les méthodes permettant d’obtenir des données à partir d’une source de propriété, comme 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 d’événements de transcription stocke les activités des conversations pour le rappel.

ITranscriptStore

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

ITurnContext

Fournit un contexte pour un tour d’un bot.

ITurnContext<T>

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

IUserTokenProvider

Contrat pour les classes de fournisseur de jetons d’utilisateur.

Énumérations

Severity

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

Délégués

BotCallbackHandler

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

DeleteActivityHandler

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

NextDelegate

Encapsule une méthode asynchrone qui appelle la IMiddlewaresuivante.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ou IBot. méthodeOnTurnAsync(ITurnContext, CancellationToken) dans le pipeline d’intergiciel.

SendActivitiesHandler

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

UpdateActivityHandler

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