Microsoft.Bot.Builder Espace de noms
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.
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. |