com.microsoft.bot.builder

Ce package contient les classes pour com.microsoft.bot.builder.

Classes

ActivityHandler

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

ActivityHandler.InvokeResponseException

Appelezexception de réponse.

AutoSaveStateMiddleware

Intergiciel pour appeler automatiquement . EnregistrezChanges() à la fin du tour pour toutes les classes BotState qu’elle gère.

BotAdapter

Représente un adaptateur de bot qui peut connecter un bot à un point de terminaison de service.

BotAssert

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

BotFrameworkAdapter

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

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 botsState et offre la possibilité de charger et d’enregistrer en parallèle.

ChannelServiceHandler

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

ComponentRegistration

Le composantRegistration 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

Contextede tour qui encapsule un contexte interne non typéContext.

EventFactory

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

IntentScore

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

InvokeResponse

Classe Tuple contenant un code d’état HTTP et un objet sérialisable JSON.

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

NullBotTelemetryClient

Un client de télémétrie no-op.

PagedResult<T>

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

PrivateConversationState

Gère la persistance d’un objet d’état de conversation à l’aide de la conversation.ID et à partir de.partie ID d’une activité.

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

RecognizerResult.NamedIntentScore

Contient les informations de score d’intention.

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

SkypeMentionNormalizeMiddleware

Middleware pour mettre à jour les entités de Skype, car elles ne sont pas conformes aux valeurs attendues.

TelemetryConstants

Noms des propriétés de l’enregistreur d’événements de télémétrie.

TelemetryLoggerConstants

Noms des événements telemetry Logger.

TelemetryLoggerMiddleware

Middleware pour la journalisation des messages d’activité entrants, sortants, mis à jour ou supprimés.

TraceTranscriptLogger

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

TranscriptInfo

Représente une copie d’une conversation.

TranscriptLoggerMiddleware

Une fois ajouté, cet intergiciel journalisera les activités entrantes et sortantes dans un magasin de transcriptions.

TurnContextImpl

Fournit un contexte pour un tour d’un bot.

TurnContextStateCollection

Représente un ensemble de collections de services associés à la TurnContext.

TurnStateConstants

Constantes utilisées dans TurnState.

TypedInvokeResponse<T>

Classe Tuple contenant un code d’état HTTP et un objet sérialisable JSON.

UserState

Gère la persistance d’un objet d’état utilisateur à l’aide de l’ID utilisateur dans le cadre de la clé.

Interfaces

Bot

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

BotCallbackHandler

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

BotTelemetryClient

Journalisation du client pour la télémétrie bot.

ConnectorClientBuilder

Abstraction pour générer des clients de connecteur.

DeleteActivityHandler

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

Middleware

Représente l’intergiciel qui peut fonctionner sur les activités entrantes.

NextDelegate

Interface fonctionnelle pour le pipeline middleware.

OnTurnErrorHandler

Gestionnaire d’erreurs qui peut intercepter les exceptions dans l’intergiciel ou l’application.

PropertyManager

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

Recognizer

Interface pour Recognizers.

RecognizerConvert

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

SendActivitiesHandler

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

StatePropertyAccessor<T>

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

StatePropertyInfo

Il s’agit de métadonnées sur la propriété, y compris les informations de stratégie.

Storage

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

StoreItem

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

TranscriptLogger

L’enregistreur d’événements de transcription stocke les activités des conversations pour le rappel.

TranscriptStore

L’enregistreur d’événements de transcription stocke les activités des conversations pour le rappel.

TurnContext

Fournit un contexte pour un tour d’un bot.

UpdateActivityHandler

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

UserTokenProvider

Fournisseur OAuth.

Énumérations

Severity

Cette énumération est utilisée par TrackTrace pour identifier le niveau de gravité.