com.microsoft.bot.builder

Dieses Paket enthält die Klassen für com.microsoft.bot.builder.

Klassen

ActivityHandler

Eine Implementierung der Bot Schnittstelle, die für weitere Unterklassen vorgesehen ist.

ActivityHandler.InvokeResponseException

Rufen SieAntwort exception auf.

AutoSaveStateMiddleware

Middleware, die automatisch aufgerufen werden soll. Speichern SieChanges() am Ende der Turn für alle Bot-State-Klasse, die sie verwaltet.

BotAdapter

Stellt einen Botadapter dar, der einen Bot mit einem Dienstendpunkt verbinden kann.

BotAssert

Stellt Methoden zum Debuggen von Bot Builder-Code bereit.

BotFrameworkAdapter

Ein Botadapter, der einen Bot mit einem Dienstendpunkt verbinden kann.

BotState

Definiert ein Zustandsverwaltungsobjekt und automatisiert das Lesen und Schreiben von zugeordneten Zustandseigenschaften in eine Speicherebene.

BotState.CachedBotState

Interner Cache-Botstatus.

BotStateSet

Verwaltet eine Sammlung von Bot-State und bietet die Möglichkeit, parallel zu laden und zu speichern.

ChannelServiceHandler

Eine Klasse zur Unterstützung bei der Implementierung des Bot Framework-Protokolls.

ComponentRegistration

ComponentRegistration ist eine Signaturklasse zum Ermitteln von Ressourcen aus Komponenten.

ConversationState

Definiert ein Statusverwaltungsobjekt für den Unterhaltungszustand.

DelegatingTurnContext

Ein turnContext, der einen nicht typisierten inneren TurnContext umschließt.

EventFactory

Enthält Hilfsmethoden zum Erstellen verschiedener Ereignistypen.

IntentScore

Score plus alle zusätzlichen Informationen zu einer Absicht.

InvokeResponse

Tuple-Klasse, die einen HTTP-Statuscode und ein JSON Serializable-Objekt enthält.

MemoryStorage

Eine Speicherebene, die ein Speicherwörterbuch verwendet.

MemoryTranscriptStore

Der Speicher für die Speicheraufzeichnung speichert Transkripte im veränderliche Speicher in einem Wörterbuch.

MessageFactory

Enthält Hilfsmethoden für verschiedene Nachrichtentypen, die ein Bot zurückgeben kann.

MiddlewareSet

Enthält einen sortierten Satz von Middleware.

NullBotTelemetryClient

Ein no-op Telemetrieclient.

PagedResult<T>

Seite mit Ergebnissen aus einer Aufzählung.

PrivateConversationState

Behandelt die Persistenz eines Unterhaltungszustandsobjekts mithilfe der Unterhaltung.ID und von.Id-Teil einer Aktivität.

QueueStorage

Eine Basisklasse zum Enqueueing einer Aktivität für die spätere Verarbeitung.

RecognizerResult

Enthält Erkennungsergebnisse, die von einem Recognizergeneriert werden.

RecognizerResult.NamedIntentScore

Enthält Informationen zur Absichtsbewertung.

RegisterClassMiddleware<T>

Middleware zum Hinzufügen oder Registrieren eines Diensts mit dem aktuellen Turnkontext.

SetSpeakMiddleware

Unterstützen Sie die DirectLine Speech- und Telefoniekanäle, um sicherzustellen, dass die entsprechenden SSML-Tags für die Activity Speak-Eigenschaft festgelegt sind.

ShowTypingMiddleware

Wenn diese Middleware hinzugefügt wird, sendet diese Middleware Eingabeaktivitäten an den Benutzer zurück, wenn eine Nachrichtenaktivität empfangen wird, um sie darüber zu informieren, dass der Bot die Nachricht empfangen hat und an der Antwort arbeitet.

SkypeMentionNormalizeMiddleware

Middleware zum Patchen von Entitäten von Skype, da sie nicht den erwarteten Werten entsprechen.

TelemetryConstants

Telemetrieprotokollierereigenschaftennamen.

TelemetryLoggerConstants

Die Namen des Telemetrieprotokollierereignisses.

TelemetryLoggerMiddleware

Middleware zum Protokollieren eingehender, ausgehender, aktualisierter oder gelöschter Aktivitätsnachrichten.

TraceTranscriptLogger

Stellt einen Transkriptprotokollierer dar, der Aktivitäten in ein Objekt schreibt.

TranscriptInfo

Stellt eine Kopie einer Unterhaltung dar.

TranscriptLoggerMiddleware

Wenn diese Middleware hinzugefügt wird, protokolliert diese Middleware eingehende und ausgehende Aktivitäten in einem TranskriptStore.

TurnContextImpl

Stellt Kontext für eine Drehung eines Bots bereit.

TurnContextStateCollection

Stellt eine Reihe von Diensten dar, die dem TurnContextzugeordnet sind.

TurnStateConstants

Konstanten, die im Turn--Zustand verwendet werden.

TypedInvokeResponse<T>

Tuple-Klasse, die einen HTTP-Statuscode und ein JSON Serializable-Objekt enthält.

UserState

Behandelt die Persistenz eines Benutzerstatusobjekts mithilfe der Benutzer-ID als Teil des Schlüssels.

Schnittstellen

Bot

Stellt einen Bot dar, der für eingehende Aktivitäten ausgeführt werden kann.

BotCallbackHandler

Der Rückrufdelegat für Anwendungscode.

BotTelemetryClient

Protokollierungsclient für Bot-Telemetrie.

ConnectorClientBuilder

Abstraktion zum Erstellen von Connectorclients.

DeleteActivityHandler

Eine Methode, die an Löschaktivitätsereignissen für den aktuellen Turn teilnehmen kann.

Middleware

Stellt Middleware dar, die für eingehende Aktivitäten ausgeführt werden kann.

NextDelegate

Funktionale Schnittstelle für die Middleware-Pipeline.

OnTurnErrorHandler

Fehlerhandler, der Ausnahmen in der Middleware oder Anwendung abfangen kann.

PropertyManager

Der Eigenschaften--Manager definiert die Implementierung einer Quelle benannter Eigenschaften.

Recognizer

Schnittstelle für Erkennungen.

RecognizerConvert

Kann von einem generischen Erkennungsergebnis in ein stark typiertes Ergebnis konvertiert werden.

SendActivitiesHandler

Eine Methode, die an Sendeaktivitätsereignissen für den aktuellen Turn teilnehmen kann.

StatePropertyAccessor<T>

Schnittstelle, die Methoden zum Abrufen von Daten aus einer Eigenschaftsquelle wie BotState definiert.

StatePropertyInfo

Dies sind Metadaten zu der Eigenschaft, einschließlich Richtlinieninformationen.

Storage

Definiert die Schnittstelle für eine Speicherebene.

StoreItem

Macht ein ETag für Parallelitätssteuerelement verfügbar.

TranscriptLogger

Transkriptprotokollierung speichert Aktivitäten für Unterhaltungen zum Rückruf.

TranscriptStore

Transkriptprotokollierung speichert Aktivitäten für Unterhaltungen zum Rückruf.

TurnContext

Stellt Kontext für eine Drehung eines Bots bereit.

UpdateActivityHandler

Eine Methode, die an Aktualisierungsaktivitätsereignissen für den aktuellen Turn teilnehmen kann.

UserTokenProvider

OAuth-Anbieter.

Enumerationen

Severity

Diese Aufzählung wird von TrackTrace verwendet, um den Schweregrad zu identifizieren.