Microsoft.Bot.Builder.Dialogs 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
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 |
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. |