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
| Nom | Description |
|---|---|
| ActivityFactory |
ActivityFactory pour générer du texte, puis utilise des sémantiques markdown simples telles que chatdown pour créer l’activité. |
| ActivityHandler |
Une implémentation de l’interface IBot , destinée à une sous-classification ultérieure. |
| ActivityHandler.InvokeResponseException |
Exception personnalisée pour les erreurs de réponse d’appel. |
| AdapterExtensions |
Définit les méthodes d’extension pour la BotAdapter classe. |
| AllowedTypesSerializationBinder |
Une implémentation du Newtonsoft.Json.Serialization.DefaultSerializationBinder, capable de permettre de sérialiser et de désérialiser uniquement les s désirés Type. |
| 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 permet l’enregistrement de services, d’actions personnalisées, de périmètres 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é en JSON provenant 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é d’appel, ce qui sera défini dans le post résultant. Le corps du POST résultant sera le contenu sérialisé en JSON provenant 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 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 de mention des canaux qui s’appliquent <aux> balises de balisage puisqu’elles ne correspondent pas 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 null bot 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 travailler avec RecognizerResult des objets. |
| 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 IStorage les objets. |
| 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 IBotTelemetryClient objet. |
| TelemetryLoggerConstants |
Définit les noms des événements courants à utiliser avec un IBotTelemetryClient objet. |
| TelemetryLoggerMiddleware |
Utilise un IBotTelemetryClient objet pour enregistrer les activités de messages entrants, sortants, mis à jour ou supprimées. |
| TraceTranscriptLogger |
Représente un enregistreur de transcription qui écrit des activités sur un Trace objet. |
| TranscriptInfo |
Représente une copie d’une conversation. |
| TranscriptLoggerMiddleware |
Middleware pour enregistrer les activités entrantes et sortantes sur un ITranscriptStorefichier . |
| TurnContext |
Fournit un contexte pour un tour d’un bot. |
| TurnContextStateCollection |
Les valeurs ont persisté pendant toute la durée de vie du tournant dans le cadre du ITurnContext. |
| TurnStateConstants |
Constantes utilisées dans TurnState. |
| UserState |
Définit un objet de gestion d’état pour l’état utilisateur. |
Interfaces
| Nom | Description |
|---|---|
| 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 des méthodes pour obtenir des données 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 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 le contexte pour un tour de bot, où la propriété du Activity contexte est fortement typée. |
| IUserTokenProvider |
Contrat pour les classes de fournisseur de jetons d’utilisateur. |
Énumérations
| Nom | Description |
|---|---|
| Severity |
Définit les niveaux de sévérité des traces à utiliser avec un IBotTelemetryClient objet. |
Délégués
| Nom | Description |
|---|---|
| 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 prochaine IMiddlewareméthode .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) ou IBot.OnTurnAsync(ITurnContext, CancellationToken) dans le pipeline middleware. |
| 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. |