Microsoft.Bot.Builder Namespace

Klassen

Name Beschreibung
ActivityFactory

Die ActivityFactory zum Generieren von Text und verwendet dann einfache Markdownsemantik wie Chatdown zum Erstellen von Aktivität.

ActivityHandler

Eine Implementierung der IBot Schnittstelle, die für weitere Unterklassen gedacht ist.

ActivityHandler.InvokeResponseException

Eine benutzerdefinierte Ausnahme zum Aufrufen von Antwortfehlern.

AdapterExtensions

Definiert Erweiterungsmethoden für die Klasse BotAdapter .

AllowedTypesSerializationBinder

Eine Implementierung der Newtonsoft.Json.Serialization.DefaultSerializationBinder, die es ermöglicht, nur gewünschte Types zu serialisieren und deserialisiert zu machen.

AutoSaveStateMiddleware

Middleware zum automatischen Beibehalten des Zustands vor dem Ende jeder Drehung.

BotAdapter

Stellt einen Botadapter dar, der einen Bot mit einem Dienstendpunkt verbinden kann. Diese Klasse ist abstrakt.

BotAssert

Stellt Methoden zum Debuggen von Bot Builder-Code bereit.

BotComponent

Definition von a, BotComponent die die Registrierung von Diensten, benutzerdefinierten Aktionen, Speicherumfangen und Adaptern erlaubt.

BotFrameworkAdapter

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

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Fehlererkennungsstrategie des Bot Framework-HTTP-Statuscodes.

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 botState und bietet die Möglichkeit, parallel zu laden und zu speichern.

ChannelServiceHandler

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

ChannelServiceHandlerBase

Basisklasse für die Bot Framework-Protokollimplementierung.

CloudAdapterBase

Ein Adapter, der das Bot Framework-Protokoll implementiert und in verschiedenen Cloudumgebungs-Umgebungen sowohl öffentlich als auch privat gehostet werden kann.

CloudChannelServiceHandler

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

ComponentRegistration

ComponentRegistration ist eine Signaturklasse zum Ermitteln von Ressourcen aus Komponenten.

ConversationState

Definiert ein Statusverwaltungsobjekt für den Unterhaltungszustand.

DelegatingTurnContext<T>

Ein TurnContext mit einer stark typisierten Activity-Eigenschaft, die einen nicht typisierten inneren TurnContext umschließt.

EventFactory

Enthält Hilfsmethoden zum Erstellen verschiedener Ereignistypen.

FileTranscriptLogger

FileTranscriptLogger, der eine TRANSKRIPT-Datei für jede conversationId erstellt.

IBotTelemetryClientExtensions

Erweiterungsmethoden für IBotTelemetryClient.

InspectionMiddleware

Middleware zum Aktivieren des Debuggingstatus eines Bots.

InspectionState

Ein Zustandsverwaltungsobjekt, das das Lesen und Schreiben der zugeordneten Zustandseigenschaften in eine Speicherebene automatisiert. Wird von Der Inspektions-Middleware verwendet, die den Debugging-Bot-Zustand ermöglicht.

IntentScore

Score plus alle zusätzlichen Informationen zu einer Absicht.

InterceptionMiddleware

Middleware für die Abfangen von Aktivitäten.

InvokeResponse

Eine Tupelklasse, die einen HTTP-Statuscode und ein JSON-serialisierbares Objekt enthält. Der HTTP-Statuscode ist im Aufrufaktivitätsszenario, was in der resultierenden POST festgelegt wird. Der Hauptteil des resultierenden POST wird der JSON-serialisierte Inhalt der Body Eigenschaft sein.

InvokeResponse<T>

Eine Tupelklasse, die einen HTTP-Statuscode und ein JSON-serialisierbares Objekt enthält. Der HTTP-Statuscode ist im Aufrufaktivitätsszenario, was in der resultierenden POST festgelegt wird. Der Hauptteil des resultierenden POST wird der JSON-serialisierte Inhalt der Body Eigenschaft sein.

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

NormalizeMentionsMiddleware

Middleware, um Mention-Entitäten aus Kanälen zu normalisieren, die bei> Markup-Tags angewendet werden<, da sie nicht den Erwartungswerten entsprechen. Bots, die mit Skype und/oder Teams interagieren, sollten diese Middleware verwenden, wenn Erwähnungen verwendet werden.

NullBotTelemetryClient

Ein Null-Bot-Telemtrie-Client, der implementiert IBotTelemetryClient.

PagedResult<T>

Seite mit Ergebnissen aus einer Aufzählung.

PathUtils

Eine Hilfsprogrammklasse von Dateipfadvorgängen.

PrivateConversationState

Definiert ein Statusverwaltungsobjekt für den Zustand privater Unterhaltungen.

QueueStorage

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

RecognizerResult

Enthält Erkennungsergebnisse, die von einem IRecognizergeneriert werden.

RecognizerResultExtensions

Enthält Hilfsmethoden zur Arbeit mit RecognizerResult Objekten.

RegisterClassMiddleware<T>

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

SetSpeakMiddleware

Unterstützen Sie die DirectLine-Sprach- 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. Sie können eine Verzögerung in Millisekunden angeben, bevor die erste Typisierungsaktivität gesendet wird, und dann eine Häufigkeit, auch in Millisekunden, die bestimmt, wie oft eine andere Typisierungsaktivität gesendet wird. Eingabeaktivitäten werden weiterhin gesendet, bis Ihr Bot eine weitere Nachricht an den Benutzer sendet.

SkypeMentionNormalizeMiddleware

Middleware zum Patchen von Entitäten aus Skype, da sie nicht den erwarteten Werten entsprechen. Bots, die mit Skype interagieren, sollten diese Middleware verwenden, wenn Erwähnungen verwendet werden.

StorageExtensions

Enthält Erweiterungsmethoden für IStorage Objekte.

StringUtils

Hilfsklasse mit Hilfsprogrammmethoden.

TelemetryConstants

Definiert Namen gängiger Eigenschaften für die Verwendung mit einem IBotTelemetryClient Objekt.

TelemetryLoggerConstants

Definiert Namen häufiger Ereignisse für die Verwendung mit einem IBotTelemetryClient Objekt.

TelemetryLoggerMiddleware

Verwendet ein IBotTelemetryClient Objekt, um eingehende, ausgehende, aktualisierte oder gelöschte Nachrichtenaktivitäten zu protokollieren.

TraceTranscriptLogger

Repräsentiert einen Transkriptprotokoller, der Aktivitäten auf ein Trace Objekt schreibt.

TranscriptInfo

Stellt eine Kopie einer Unterhaltung dar.

TranscriptLoggerMiddleware

Middleware zur Erfassung eingehender und ausgehender Aktivitäten in ein ITranscriptStore.

TurnContext

Stellt Kontext für eine Drehung eines Bots bereit.

TurnContextStateCollection

Die Werte blieben während der gesamten Lebensdauer der Drehung als Teil der ITurnContext.

TurnStateConstants

In TurnState verwendete Konstanten.

UserState

Definiert ein Statusverwaltungsobjekt für den Benutzerstatus.

Schnittstellen

Name Beschreibung
IBot

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

IBotPageViewTelemetryClient

Beschreibt einen Protokollierungsclient für Bot-Telemetrie.

IBotTelemetryClient

Beschreibt einen Protokollierungsclient für Bot-Telemetrie.

IExtendedUserTokenProvider

Methoden zum Aufrufen von Methoden für den Tokendienst.

IMiddleware

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

IPropertyManager

IPropertyManager definiert die Implementierung einer Quelle benannter Eigenschaften.

IRecognizer

Schnittstelle für Erkennungen.

IRecognizerConvert

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

IStatePropertyAccessor<T>

Schnittstelle, die Methoden definiert, wie man Daten aus einer Eigenschaftsquelle erhalten kann, wie zum Beispiel BotState.

IStatePropertyInfo

Metadaten zu einer Eigenschaft, einschließlich Richtlinieninformationen.

IStorage

Definiert die Schnittstelle für eine Speicherebene.

IStoreItem

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

ITranscriptLogger

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

ITranscriptStore

Stellt einen Speicher für aufzeichnungsunterhaltungen dar.

ITurnContext

Stellt Kontext für eine Drehung eines Bots bereit.

ITurnContext<T>

Bietet Kontext für eine Wendung eines Bots, bei der die Activity Eigenschaft des Kontexts stark typisiert ist.

IUserTokenProvider

Ein Vertrag für Benutzertokenanbieterklassen.

Enumerationen

Name Beschreibung
Severity

Definiert Spurenschweregrade für die Verwendung mit einem IBotTelemetryClient Objekt.

Delegaten

Name Beschreibung
BotCallbackHandler

Der Rückrufdelegat für Anwendungscode.

DeleteActivityHandler

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

NextDelegate

Kapselt eine asynchrone Methode, die die nächste IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) oder IBot. MethodeOnTurnAsync(ITurnContext, CancellationToken) in der Middleware-Pipeline aufruft.

SendActivitiesHandler

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

UpdateActivityHandler

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