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