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 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. |