Microsoft.Bot.Builder.Dialogs Namespace

Klassen

ActivityPrompt

Definiert das Kernverhalten eines Eingabeaufforderungsdialogfelds, das auf den Empfang einer Aktivität wartet.

Address

Der Schlüssel, der die Konversation eines Bots mit einem Benutzer auf einem Kanal minimal und vollständig identifiziert.

AttachmentPrompt

Fordert einen Benutzer auf, Anlagen wie Bilder hochzuladen.

Awaitable
AwaitableFromItem<T>

Erstellt ein IAwaitable<T> aus einem Element, das an den Konstruktor übergeben wird.

AwaitableFromSource<TSource,TItem>

Erstellt eine IAwaitable<T> aus der Quelle, die an den Konstruktor übergeben wird.

BeginSkillDialogOptions

Eine Klasse mit Dialogargumenten für ein SkillDialog.

Case<T,R>

Die Standardimplementierung von ICase<T,R>.

Chain

Eine fließende, verkettbare Schnittstelle für IDialogs.

Chain.WhereCanceledException

Die Ausnahme, die ausgelöst wird, wenn das Where abgebrochen wird.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Fordert einen Benutzer auf, aus einer Liste von Optionen auszuwählen.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Ein einzelner Befehl.

CommandDialog<T>

Dialog, der basierend auf einer regex-übereinstimmenden Eingabe versendet.

ComponentDialog

Eine Dialog , die aus anderen Dialogfeldern besteht.

ConfirmPrompt

Fordert einen Benutzer auf, etwas mit einer Ja/Nein-Antwort zu bestätigen.

Conversation

Der Kompositionsstamm der obersten Ebene für das SDK.

ConversationAddressComparer

Vergleichen Sie zwei Adressinstanzen auf Gleichheit, wobei die Benutzerinformationen ausgeschlossen werden.

DateTimePrompt

Fordert einen Benutzer zur Eingabe eines Datums-Uhrzeit-Werts auf.

DateTimeResolution

Ein Datum-Uhrzeit-Wert, der von erkannt wird DateTimePrompt.

DefaultCase<T,R>

Der Standardfall für switch. ICase<T,R>

DeleteProfileScorable
Dialog

Basisklasse für alle Dialogfelder.

DialogContainer

Ein Container für eine Reihe von Dialogen.

DialogContext

Stellt Kontext für den aktuellen Status des Dialogstapels bereit.

DialogContextPath

Definiert den Pfad für verfügbare Dialogkontexte.

DialogContextVisibleState

Definiert die Form des Zustandsobjekts, das durch Aufrufen von DialogContext.State.ToJson() zurückgegeben wird.

DialogEvent

Stellt ein Ereignis im Zusammenhang mit dem "Lebenszyklus" des Dialogfelds dar.

DialogEvents

Stellt die Ereignisse im Zusammenhang mit dem "Lebenszyklus" des Dialogfelds dar.

DialogExtensions

Stellt Erweiterungsmethoden für Dialog und abgeleitete Klassen bereit.

DialogInstance

Enthält Zustandsinformationen, die einem Dialog in einem Dialogstapel zugeordnet sind.

DialogManager

Klasse, die das Dialogsystem ausführt.

DialogManagerAdapter

Stellt einen Dialog-Manager-Adapter dar, der einen Dialog-Manager mit einem Dienstendpunkt verbinden kann.

DialogManagerResult

Stellt das Ergebnis der Dialog-Manager-Wendung dar.

DialogPath

Definiert den Pfad für verfügbare Dialogfelder.

DialogsBotComponent

Botkomponente für Botdialoge.

DialogsComponentRegistration

Stellt Dialogs-Komponenten für die Systemregistrierungsfunktion zur Verfügung.

DialogSet

Eine Auflistung von Dialog Objekten, die sich alle gegenseitig aufrufen können.

DialogStackException

Der Stamm der Ausnahmehierarchie im Zusammenhang mit IDialogStack .

DialogState

Enthält Zustandsinformationen für den Dialogstapel.

DialogTurnResult

Ergebnis wird an den Aufrufer einer der verschiedenen Stapelbearbeitungsmethoden zurückgegeben.

DispatchDialog

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

DispatchDialog<TResult>

Ein Dialog, der auf das Senden einer IScorable spezialisiert ist.

EndConversationEvent

Dieses Ereignis stellt das Ende der Unterhaltung dar. Es wird von EndConversation(IDialogContext, String) initiiert und als Ereignis im Stapelkorrigierbaren Prozess weitergegeben, um das Abfangen zu ermöglichen.

Extensions

Hilfsmethoden.

GetTokenDialog

Ein Dialog zum erneuten Wiederherstellen eines Benutzertokens für eine konfigurierte OAuth-Verbindung Dieser Dialog versucht zunächst, das Benutzertoken aus dem Azure Bot Service Wenn das Azure Bot Service noch kein Token enthält, sendet GetTokenDialog dem Benutzer eine OAuthCard. GetTokenDialog wartet dann, bis der Benutzer zurückkommt oder dass der Benutzer einen Validierungscode sendet. Der Dialog versucht, die Antwort auszutauschen, die für das Benutzertoken gesendet wird. Bei erfolgreicher Ausführung gibt das Dialogfeld das Token zurück, andernfalls wird die angegebene Anzahl wiederholt.

GetTokenResponse

Ergebnisobjekt aus dem GetTokenDialog Wenn die GetToken-Aktion beim Abrufen eines Benutzertokens erfolgreich ist, wird die GetTokenDialog-Eigenschaft mit der Token-Eigenschaft aufgefüllt. Wenn die GetToken-Aktion beim Abrufen eines Benutzertokens nicht erfolgreich ist, wird die GetTokenDialog-Eigenschaft mit der NonTokenResponse-Eigenschaft aufgefüllt.

InvalidIntentHandlerException

Eine Ausnahme für ungültige Absichtshandler.

LuisActionDialog

Das Dialogfeld, das Luis-Dialogfeature umgibt.

LuisDialog<TResult>

Ein Dialog, der auf die Verarbeitung von Absichten und Entitäten von LUIS spezialisiert ist.

LuisIntentAttribute

Ordnen Sie eine LUIS-Absicht einer Dialogmethode zu.

LuisServiceResult

Vergleicht ein LuisResult-Objekt mit der am besten bewerteten IntentRecommendation des LuisResult-Diensts und dem entsprechenden Luis-Dienst.

LuisTraceInfo

Das Schema für die LUIS-Ablaufverfolgungsinformationen

MessageOptions

Optionale Nachrichteneigenschaften, die gesendet werden können SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

Die Ausnahme, die mehrere für den Dialogstapel angegebene Fortsetzungshandler darstellt.

NoResumeHandlerException

Die Ausnahme, die keinen Für den Dialogstapel angegebenen Resume-Handler darstellt.

NumberPrompt<T>

Fordert einen Benutzer auf, eine Zahl einzugeben.

OAuthPrompt

Erstellt eine neue Eingabeaufforderung, die den Benutzer auffordert, sich mit dem Bot Frameworks-Dienst für einmaliges Anmelden (Single Sign On, SSO) anzumelden.

OAuthPromptSettings

Enthält Einstellungen für ein OAuthPrompt.

ObjectPath

Hilfsmethoden für die Arbeit mit dynamischen JSON-Objekten.

PersistedState

Stellt die persistenten Daten über Wendungen hinweg dar.

PersistedStateKeys

Dies sind die Schlüssel, die beibehalten werden.

Prompt<T>

Definiert das Kernverhalten von Eingabeaufforderungsdialogen.

PromptDialog

Dialog Factory für einfache Eingabeaufforderungen.

PromptDialog.PromptAttachment

Zur Eingabe einer Anlage auffordern

PromptDialog.PromptChoice<T>

Fordern Sie eine Auswahl aus einer Reihe von Optionen an.

PromptDialog.PromptConfirm

Fordern Sie eine Bestätigung an.

PromptDialog.PromptDouble

Fordern Sie ein Double an.

PromptDialog.PromptInt64

Aufforderung zur Eingabe eines Int64

PromptDialog.PromptString

Fordern Sie eine Textzeichenfolge an.

PromptException

Der Stamm der Ausnahmehierarchie, die sich auf Eingabeaufforderungen bezieht.

PromptOptions

Enthält Einstellungen, die beim Starten der Eingabeaufforderung an ein Prompt<T> übergeben werden sollen.

PromptOptions<T>

Optionen für PromptDialog.

PromptOptionsWithSynonyms<T>

Optionen mit Synonymen für PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Enthält das Ergebnis, das von der Erkennungsmethode eines Prompt<T>zurückgegeben wird.

PromptStyler

Formatieren einer Eingabeaufforderung

PromptValidatorContext<T>

Enthält Kontextinformationen für ein PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Erkennungsbasisklasse.

RegexCase<R>

Der Regex-Fall für switch.

ResumptionCookie

Das Wiederaufnahme-Cookie, das verwendet werden kann, um eine Unterhaltung mit einem Benutzer fortzusetzen.

ScopePath

Definiert Pfade für die verfügbaren Bereiche.

SkillDialog

Ein Spezialisierter Dialog , der Remoteaufrufe an einen Skill umschließen kann.

SkillDialogOptions

Definiert die Optionen, die zum Ausführen von SkillDialogverwendet werden.

TextPrompt

Fordert den Benutzer zur Texteingabe auf.

ThisPath

Definiert den Pfad, der an das aktive Dialogfeld übergeben wird.

TooManyAttemptsException

Die Ausnahme, die zu viele Versuche des Benutzers darstellt, die von der Eingabeaufforderung gestellte Frage zu beantworten.

TurnPath

Definiert den Pfad für avaiable Turns.

UrlToken

Zulassen, dass Objektinstanzen in URLs serialisiert werden. Base64 kann aufgrund von Sonderzeichen nicht in URLs gespeichert werden.

WaterfallDialog

Dialog optimiert, um einen Benutzer mit einer Reihe von Fragen aufzufordern. Wasserfälle akzeptieren einen Stapel von Funktionen, die nacheinander ausgeführt werden. Jeder Wasserfallschritt kann eine Frage des Benutzers stellen, und die Antwort des Benutzers wird als Argument an den nächsten Wasserfallschritt übergeben.

WaterfallStepContext

Stellt Kontext für einen Schritt in einem bereit WaterfallDialog.

Schnittstellen

IAddress

Der Schlüssel, der die Konversation eines Bots mit einem Benutzer auf einem Kanal minimal und vollständig identifiziert.

IAwaitable<T>

Explizite Schnittstelle zur Unterstützung der Kompilierung von async/await.

IBotContext

Der Kontext für den Bot.

IBotDataBag

Eine Eigenschaftssammlung mit Botdaten.

ICase<T,R>

Die Schnittstelle für Fälle, die per Switch ausgewertet werden.

IChannelCapability

Funktion für einen bestimmten Kanal

IDialog

A IDialog ist ein angehaltener Konversationsprozess, der ein ignoriertes Ergebnis erzeugt.

IDialog<TResult>

A IDialog<TResult> ist ein angehaltener Konversationsprozess, der ein Ergebnis vom Typ TResulterzeugt.

IDialogContext

Der Kontext für die Ausführung des Konversationsprozesses eines Dialogs.

IDialogDependencies

Definiert die Dialogabhängigkeiten-Schnittstelle zum Auflisten untergeordneter Dialogfelder.

IItemIdentity

Definiert die Schnittstelle zum Abrufen einer Elementidentität.

IPromptOptions<T>

Optionen für PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Definiert die Vorlagenschnittstelle zum Binden von Daten an T.

Enumerationen

DialogReason

Gibt an, in welcher dialogbezogenen Methode aufgerufen wird.

DialogTurnStatus

Listet die möglichen Zustände der Dialoge im Stapel auf.

PromptStyle

Der Stil der generierten Eingabeaufforderung

Delegaten

Chain.Continuation<T,R>

Führen Sie nach Abschluss des Vorverfahrens IDialog<TResult> diese Fortsetzungsmethode aus, um die nächste IDialog<TResult>zu erstellen.

ContextualSelector<T,R>

Die Kontextauswahlfunktion.

IntentActivityHandler

Der Handler für eine LUIS-Absicht.

IntentHandler

Der Handler für eine LUIS-Absicht.

PromptValidator<T>

Die Delegatdefinition für benutzerdefinierte Eingabeaufforderungsüberprüfungen. Implementieren Sie diese Funktion, um einer Eingabeaufforderung eine benutzerdefinierte Validierung hinzuzufügen.

ResumeAfter<T>

Kapselt eine Methode, die den Code darstellt, der ausgeführt werden soll, nachdem ein Ergebnis verfügbar ist.

StartAsync

Kapseln Sie eine Methode, die den Code zum Starten eines Dialogs darstellt.

WaterfallStep

Eine Delegatdefinition eines Wasserfallschritts. Dies wird durch Anwendungscode implementiert.