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