Microsoft.Bot.Builder Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
ActivityFactory |
Die ActivityFactory zum Generieren von Text und verwendet dann einfache Markdownsemantik wie Chatdown, um Aktivität zu erstellen. |
ActivityHandler |
Eine Implementierung der -Schnittstelle, die IBot für weitere Unterklassen vorgesehen ist. |
ActivityHandler.InvokeResponseException |
Eine benutzerdefinierte Ausnahme für Aufrufantwortfehler. |
AdapterExtensions |
Definiert Erweiterungsmethoden für die BotAdapter -Klasse. |
AutoSaveStateMiddleware |
Middleware, um den Zustand vor dem Ende jedes Durchlaufs automatisch beizubehalten. |
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 für den HTTP-Statuscode von Bot Framework. |
BotState |
Definiert ein Zustandsverwaltungsobjekt und automatisiert das Lesen und Schreiben zugeordneter Zustandseigenschaften in einer Speicherebene. |
BotState.CachedBotState |
Interner zwischengespeicherter 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 cloudbasierten Umgebungen gehostet werden kann, sowohl öffentlich als auch privat. |
CloudChannelServiceHandler |
Eine Klasse, die bei der Implementierung des Bot Framework-Protokolls mithilfe von BotFrameworkAuthentication hilft. |
ComponentRegistration |
ComponentRegistration ist eine Signaturklasse zum Ermitteln von Ressourcen aus Komponenten. |
ConversationState |
Definiert ein Zustandsverwaltungsobjekt 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 Hilfsprogrammmethoden zum Erstellen verschiedener Ereignistypen. |
FileTranscriptLogger |
FileTranscriptLogger, der eine TRANSKRIPT-Datei für jede conversationId erstellt. |
IBotTelemetryClientExtensions |
Erweiterungsmethoden für IBotTelemetryClient. |
InspectionMiddleware |
Middleware, um das Debuggen des Zustands eines Bots zu ermöglichen. |
InspectionState |
Ein Zustandsverwaltungsobjekt, das das Lesen und Schreiben der zugeordneten Zustandseigenschaften in einer Speicherebene automatisiert. Wird von der Prüfmiddleware verwendet, die das Debuggen des Botstatus ermöglicht. |
IntentScore |
Score plus alle zusätzlichen Informationen zu einer Absicht. |
InterceptionMiddleware |
Middleware für das 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 Text des resultierenden POST-Objekts ist der JSON-serialisierte Inhalt 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 Text des resultierenden POST-Objekts ist der JSON-serialisierte Inhalt der Body -Eigenschaft. |
MemoryStorage |
Eine Speicherebene, die ein In-Memory-Wörterbuch verwendet. |
MemoryTranscriptStore |
Der Speicher für Speichertranskripte speichert Transkripte im flüchtigen Speicher in einem Wörterbuch. |
MessageFactory |
Enthält Hilfsprogrammmethoden für verschiedene Nachrichtentypen, die ein Bot zurückgeben kann. |
MiddlewareSet |
Enthält einen geordneten Satz von IMiddleware. |
NormalizeMentionsMiddleware |
Middleware zum Normalisieren erwähnt Entitäten aus Kanälen, die auf> Markuptags angewendet werden<, 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 implementiert IBotTelemetryClient. |
PagedResult<T> |
Seite der Ergebnisse einer Enumeration. |
PathUtils |
Eine Hilfsprogrammklasse von Dateipfadvorgängen. |
PrivateConversationState |
Definiert ein Zustandsverwaltungsobjekt für den Privaten Konversationszustand. |
QueueStorage |
Eine Basisklasse zum Warteschlangen einer Activity zur späteren Verarbeitung. |
RecognizerResult |
Enthält erkennungsergebnisse, die von generiert IRecognizerwerden. |
RecognizerResultExtensions |
Enthält Hilfsmethoden zum Arbeiten mit RecognizerResult -Objekten. |
RegisterClassMiddleware<T> |
Middleware zum Hinzufügen eines Objekts zu oder zum Registrieren eines Diensts mit dem aktuellen Turnkontext. |
SetSpeakMiddleware |
Unterstützen Sie die DirectLine-Sprach- und Telefonkanä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 Eingabeaktivitäten an den Benutzer zurück, wenn eine Nachrichtenaktivität empfangen wird, um diesen 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 Eingabeaktivität gesendet wird, und dann eine Häufigkeit in Millisekunden, die bestimmt, wie oft eine andere Eingabeaktivität gesendet wird. Eingabeaktivitäten werden weiterhin gesendet, bis Ihr Bot eine weitere Nachricht zurück an den Benutzer sendet. |
SkypeMentionNormalizeMiddleware |
Middleware zum Patchen erwähnt 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, die Zeichenfolgen-Hilfsprogrammmethoden enthält. |
TelemetryConstants |
Definiert Namen allgemeiner Eigenschaften für die Verwendung mit einem IBotTelemetryClient -Objekt. |
TelemetryLoggerConstants |
Definiert Namen von allgemeinen Ereignissen 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 eine Transkriptprotokollierung dar, die Aktivitäten in ein Trace -Objekt schreibt. |
TranscriptInfo |
Stellt eine Kopie einer Unterhaltung dar. |
TranscriptLoggerMiddleware |
Middleware zum Protokollieren eingehender und ausgehender Aktivitäten in einem ITranscriptStore. |
TurnContext |
Stellt Kontext für eine Umdrehung eines Bots bereit. |
TurnContextStateCollection |
Werte, die für die Lebensdauer des Turns als Teil von ITurnContextbeibehalten werden. |
TurnStateConstants |
In TurnState verwendete Konstanten. |
UserState |
Definiert ein Zustandsverwaltungsobjekt für den Benutzerstatus. |
Schnittstellen
IBot |
Stellt einen Bot dar, der mit eingehenden Aktivitäten arbeiten kann. |
IBotPageViewTelemetryClient |
Beschreibt einen Protokollierungsclient für Bottelemetriedaten. |
IBotTelemetryClient |
Beschreibt einen Protokollierungsclient für Bottelemetriedaten. |
IExtendedUserTokenProvider |
Methoden zum Aufrufen von Methoden für den Tokendienst. |
IMiddleware |
Stellt Middleware dar, die bei eingehenden 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 typisiertes Ergebnis konvertieren. |
IStatePropertyAccessor<T> |
Schnittstelle, die Methoden definiert, wie Sie Daten aus einer Eigenschaftsquelle abrufen können, z BotState. B. . |
IStatePropertyInfo |
Metadaten zu einer Eigenschaft, einschließlich Richtlinieninformationen. |
IStorage |
Definiert die Schnittstelle für eine Speicherebene. |
IStoreItem |
Macht ein ETag für die Parallelitätssteuerung verfügbar. |
ITranscriptLogger |
Die Transkriptprotokollierung speichert Aktivitäten für Unterhaltungen für den Rückruf. |
ITranscriptStore |
Stellt einen Speicher zum Aufzeichnen von Unterhaltungen dar. |
ITurnContext |
Stellt Kontext für eine Umdrehung eines Bots bereit. |
ITurnContext<T> |
Stellt den Kontext für einen Turn eines Bots bereit, bei dem die Eigenschaft des Kontexts Activity stark typisiert 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 Den 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. -OnTurnAsync(ITurnContext, CancellationToken) Methode in der Middlewarepipeline aufruft. |
SendActivitiesHandler |
Eine Methode, die an Sendeaktivitätsereignissen für den aktuellen Turn teilnehmen kann. |
UpdateActivityHandler |
Eine Methode, die an Updateaktivitätsereignissen für den aktuellen Turn teilnehmen kann. |