Freigeben über


Microsoft.Bot.Builder Namespace

Klassen

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

ActivityHandler.InvokeResponseException

Eine benutzerdefinierte Ausnahme zum Aufrufen von Antwortfehlern.

AdapterExtensions

Definiert Erweiterungsmethoden für die BotAdapter Klasse.

AllowedTypesSerializationBinder

Eine Implementierung der Newtonsoft.Json.Serialization.DefaultSerializationBinder, die nur die gewünschte Typeserialisiert und deserialisiert werden kann.

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 einer BotComponent, die die Registrierung von Diensten, benutzerdefinierten Aktionen, Speicherbereichen und Adaptern ermöglicht.

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 Textkörper der resultierenden POST ist der JSON-serialisierte Inhalt aus der Body-Eigenschaft.

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 Textkörper der resultierenden POST ist der JSON-serialisierte Inhalt aus der Body-Eigenschaft.

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 Entitäten aus Kanälen zu normalisieren, die <bei> Markuptags anwenden, da sie nicht den erwarteten Werten entsprechen. Bots, die mit Skype und/oder Teams interagieren, sollten diese Middleware verwenden, wenn Erwähnungen verwendet werden.

NullBotTelemetryClient

Ein Null-Bot-Telemtry-Client, der IBotTelemetryClientimplementiert.

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 zum Arbeiten 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 allgemeiner Eigenschaften für die Verwendung mit einem IBotTelemetryClient-Objekt.

TelemetryLoggerConstants

Definiert Die Namen allgemeiner 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

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

TranscriptInfo

Stellt eine Kopie einer Unterhaltung dar.

TranscriptLoggerMiddleware

Middleware zum Protokollieren von eingehenden und ausgehenden Aktivitäten in einem ITranscriptStore.

TurnContext

Stellt Kontext für eine Drehung eines Bots bereit.

TurnContextStateCollection

Werte, die für die Lebensdauer der Drehung als Teil der ITurnContextbeibehalten werden.

TurnStateConstants

In TurnState verwendete Konstanten.

UserState

Definiert ein Statusverwaltungsobjekt für den Benutzerstatus.

Schnittstellen

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 zum Abrufen von Daten aus einer Eigenschaftsquelle definiert, z. B. 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>

Stellt Kontext für eine Wendung eines Bots bereit, bei dem die Activity -Eigenschaft des Kontexts stark typiert ist.

IUserTokenProvider

Ein Vertrag für Benutzertokenanbieterklassen.

Enumerationen

Severity

Definiert Ablaufverfolgungsschweregrade für die Verwendung mit einem IBotTelemetryClient-Objekt.

Delegaten

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 IMiddlewareaufruft.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) oder IBot.OnTurnAsync(ITurnContext, CancellationToken) Methode in der Middlewarepipeline.

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.