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
| Name | Beschreibung |
|---|---|
| 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 Nutzer auf einem Kanal minimal und vollständig identifiziert. |
| AttachmentPrompt |
Fordert einen Benutzer auf, Anlagen wie Bilder hochzuladen. |
| Awaitable | |
| AwaitableFromItem<T> |
Erzeugt ein IAwaitable<T> From Item, das an den Konstruktor übergeben wird. |
| AwaitableFromSource<TSource,TItem> |
Erzeugt eine IAwaitable<T> von der Quelle, die an den Konstruktor weitergeleitet wird. |
| BeginSkillDialogOptions |
Eine Klasse mit Dialogargumenten für ein SkillDialog. |
| Case<T,R> |
Die Standardimplementierung von ICase<T,R>. |
| Chain |
Eine flüssige, kettbare Schnittstelle für IDialogs. |
| Chain.WhereCanceledException |
Die Ausnahme, die geworfen wird, wenn das Wo abgebrochen wird. |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
Fordert einen Benutzer auf, aus einer Liste mit Auswahlmöglichkeiten auszuwählen. |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
Ein einziger Befehl. |
| CommandDialog<T> |
Ein Dialog, der basierend auf einer Regex-Anpassungs-Eingabe sendet. |
| ComponentDialog |
Eine Dialog, die aus anderen Dialogfeldern besteht. |
| ConfirmPrompt |
Fordert einen Benutzer auf, etwas mit einer Ja/Nein-Antwort zu bestätigen. |
| Conversation |
Die oberste Kompositionswurzel für das SDK. |
| ConversationAddressComparer |
Vergleichen Sie zwei Adressinstanzen zur Gleichheit, ohne die Benutzerinformationen. |
| DateTimePrompt |
Fordert einen Benutzer auf, einen Datums-/Uhrzeitwert einzufordern. |
| DateTimeResolution |
Ein Datums-Zeit-Wert, wie durch die erkannt wird DateTimePrompt. |
| DefaultCase<T,R> |
Der Standardfall für den Wechsel. ICase<T,R> |
| DeleteProfileScorable | |
| Dialog |
Basisklasse für alle Dialogfelder. |
| DialogContainer |
Ein Container für eine Reihe von Dialogfeldern. |
| DialogContext |
Stellt kontext für den aktuellen Status des Dialogstapels bereit. |
| DialogContextPath |
Definiert den Pfad für verfügbare Dialogfeldkontexte. |
| DialogContextVisibleState |
Definiert die Form des zurückgegebenen Zustandsobjekts durch Aufruf von DialogContext.State.ToJson(). |
| 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 |
Bietet Erweiterungsmethoden für Dialog und abgeleitete Klassen. |
| DialogInstance |
Enthält Zustandsinformationen, die mit a Dialog auf einem Dialogstack verbunden sind. |
| DialogManager |
Klasse, die das Dialogfeldsystem ausführt. |
| DialogManagerAdapter |
Repräsentiert einen Dialogmanager-Adapter, der einen Dialogmanager mit einem Service-Endpunkt verbinden kann. |
| DialogManagerResult |
Stellt das Ergebnis der Aktivierung des Dialog-Managers dar. |
| DialogPath |
Definiert den Pfad für verfügbare Dialogfelder. |
| DialogsBotComponent |
Bot-Komponente für Bot-Dialoge. |
| DialogsComponentRegistration |
Stellt Dialogs-Komponenten für die Systemregistrierungsfunktionalität zur Verfügung. |
| DialogSet |
Eine Sammlung von Dialog Objekten, die alle einander aufrufen können. |
| DialogStackException |
Die Wurzel der Ausnahmehierarchie in Bezug auf IDialogStack . |
| DialogState |
Enthält Statusinformationen für den Dialogstapel. |
| DialogTurnResult |
Das Ergebnis wurde an den Aufrufer einer der verschiedenen Stapelmanipulationsmethoden zurückgegeben. |
| DispatchDialog |
Ein Dialog, der darauf spezialisiert ist, eine IScorable zu senden. |
| DispatchDialog<TResult> |
Ein Dialog, der darauf spezialisiert ist, eine IScorable zu senden. |
| EndConversationEvent |
Dieses Ereignis markiert das Ende des Gesprächs. Sie wird initiiert und EndConversation(IDialogContext, String) verbreitet sich als Ereignis im Stack-Scorable-Prozess, um eine Abfangaktion zu ermöglichen. |
| Extensions |
Helfermethoden. |
| GetTokenDialog |
Ein Dialog, um ein Benutzertoken für eine konfigurierte OAuth-Verbindung zu überprüfen Dieser Dialog versucht zunächst, das Benutzertoken aus dem Azure Bot Service Hat der Azure Bot Service noch kein Token, sendet der GetTokenDialog dem Benutzer eine OAuthCard. Der GetTokenDialog wartet dann darauf, dass entweder der Benutzer zurückkehrt oder dass der Benutzer einen Validierungscode sendet. Der Dialog versucht, die für das Benutzertoken gesendete Antwort auszutauschen. Ist dies erfolgreich, gibt der Dialog das Token zurück und versucht ansonsten die angegebene Anzahl der Male erneut. |
| GetTokenResponse |
Ergebnisobjekt aus dem GetTokenDialog Wenn die GetToken-Aktion erfolgreich ein Benutzertoken abrufen kann, wird der GetTokenDialog mit der Token-Eigenschaft befüllt. Wenn die GetToken-Aktion beim Abrufen eines Benutzertokens nicht erfolgreich ist, wird der GetTokenDialog mit der NonTokenResponse-Eigenschaft befüllt. |
| InvalidIntentHandlerException |
Eine Ausnahme für Handler mit ungültiger Absicht. |
| LuisActionDialog |
Die Dialog-Wrapping-Funktion von Luis. |
| LuisDialog<TResult> |
Ein Dialog, der darauf spezialisiert ist, Absichten und Entitäten aus LUIS zu handhaben. |
| LuisIntentAttribute |
Verknüpfe eine LUIS-Absicht mit einer Dialogmethode. |
| LuisServiceResult |
Passt ein LuisResult-Objekt mit der bestbewerteten IntentRecommendation des LuisResult und des entsprechenden Luis-Dienstes ab. |
| LuisTraceInfo |
Das Schema für die LUIS-Trace-Informationen |
| MessageOptions |
Optionale Nachrichteneigenschaften, die gesendet werden können SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
Die Ausnahme repräsentiert mehrere Resume-Handler, die für den Dialogstack angegeben ist. |
| NoResumeHandlerException |
Die Ausnahme, die keinen Resume-Handler repräsentiert, ist für den Dialogstack angegeben. |
| NumberPrompt<T> |
Fordert einen Benutzer auf, eine Nummer einzugeben. |
| OAuthPrompt |
Erstellt eine neue Eingabeaufforderung, die den Benutzer auffordert, sich mit dem Bot Frameworks Single Sign On (SSO)-Dienst anzumelden. |
| OAuthPromptSettings |
Enthält Einstellungen für ein OAuthPrompt. |
| ObjectPath |
Hilfsmethoden für das Arbeiten mit dynamischen JSON-Objekten. |
| PersistedState |
Stellt die dauerhaften Daten übergreifend dar. |
| PersistedStateKeys |
Dies sind die Schlüssel, die beibehalten werden. |
| Prompt<T> |
Definiert das Kernverhalten von Eingabeaufforderungsdialogfeldern. |
| PromptDialog |
Dialogfabrik für einfache Eingabeaufforderungen. |
| PromptDialog.PromptAttachment |
Aufforderung für einen Anhang |
| PromptDialog.PromptChoice<T> |
Prompt für eine Auswahl aus einer Reihe von Optionen. |
| PromptDialog.PromptConfirm |
Prompt für eine Bestätigung. |
| PromptDialog.PromptDouble |
Prompt für ein Doppel. |
| PromptDialog.PromptInt64 |
Prompt für eine Int64 |
| PromptDialog.PromptString |
Prompt für eine Textzeichenkette. |
| PromptException |
Die Wurzel der Ausnahmehierarchie bezieht sich auf Prompts. |
| PromptOptions |
Enthält Einstellungen, die an a Prompt<T> weitergegeben werden können, wenn die Eingabeaufforderung gestartet wird. |
| 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 zurückgegeben Prompt<T>wird. |
| PromptStyler |
Stilisiert einen Prompt |
| PromptValidatorContext<T> |
Enthält Kontextinformationen für ein PromptValidator<T>. |
| RecognizeEntity<T> | |
| Recognizer |
Erkennungsbasisklasse. |
| RegexCase<R> |
Das Regex-Gehäuse für Switch. |
| ResumptionCookie |
Das Wiederaufnahme-Cookie, das verwendet werden kann, um ein Gespräch mit einem Nutzer fortzusetzen. |
| ScopePath |
Definiert Pfade für die verfügbaren Bereiche. |
| SkillDialog |
Eine spezielle Dialog, die Remoteanrufe an eine Fähigkeit umschließen kann. |
| SkillDialogOptions |
Definiert die Optionen, mit denen ein ausgeführt wird SkillDialog. |
| TextPrompt |
Fordert den Benutzer zur Texteingabe auf. |
| ThisPath |
Definiert den Pfad, der an das aktive Dialogfeld übergeben wird. |
| TooManyAttemptsException |
Die Ausnahme steht für zu viele Versuche des Nutzers, die vom Prompt gestellte Frage zu beantworten. |
| TurnPath |
Definiert den Pfad für avaiable Kurven. |
| UrlToken |
Erlauben Sie, dass Objektinstanzen zu URLs serialisiert werden. Base64 kann aufgrund von Sonderzeichen nicht in URLs gespeichert werden. |
| WaterfallDialog |
Dialogfeld, das für die Aufforderung eines Benutzers mit einer Reihe von Fragen optimiert ist. Wasserfälle akzeptieren einen Stapel von Funktionen, die in Folge 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 |
Liefert Kontext für einen Schritt in einem WaterfallDialog. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAddress |
Der Schlüssel, der die Konversation eines Bots mit einem Nutzer auf einem Kanal minimal und vollständig identifiziert. |
| IAwaitable<T> |
Explizite Schnittstelle zur Unterstützung des Kompilierens von async/await. |
| IBotContext |
Der Kontext für den Bot. |
| IBotDataBag |
Ein Eigentumsack voller Bot-Daten. |
| ICase<T,R> |
Die Schnittstelle für Fälle, die vom Schalter bewertet werden. |
| IChannelCapability |
Fähigkeit für einen bestimmten Kanal |
| IDialog |
A ist ein aussetzbarer IDialog Gesprächsprozess, der ein ignoriertes Ergebnis erzeugt. |
| IDialog<TResult> |
A ist ein suspendierbarer Konversationsprozess, der ein Ergebnis vom Typ IDialog<TResult> |
| IDialogContext |
Der Kontext für die Durchführung des Gesprächsprozesses eines Dialogs. |
| IDialogDependencies |
Definiert die Dialog-Abhängigkeits-Schnittstelle zur Aufzählung von Kinderdialogen. |
| IItemIdentity |
Definiert die Schnittstelle zum Erhalten der Identität eines Artikels. |
| IPromptOptions<T> |
Optionen für PromptDialog. |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
Definiert die Vorlagenschnittstelle zum Binden von Daten an T. |
Enumerationen
| Name | Beschreibung |
|---|---|
| DialogReason |
Gibt an, in welchem Dialogfeld eine Methode aufgerufen wird. |
| DialogTurnStatus |
Enumiert die möglichen Zustände der Dialoge auf dem Stack. |
| PromptStyle |
Der Stil des generierten Prompts |
Delegaten
| Name | Beschreibung |
|---|---|
| Chain.Continuation<T,R> |
Wenn das Antezedent IDialog<TResult> abgeschlossen ist, führe diese Fortsetzungsmethode aus, um die nächste IDialog<TResult>zu konstruieren. |
| ContextualSelector<T,R> |
Die kontextuelle Selektorfunktion. |
| IntentActivityHandler |
Der Handler für eine LUIS-Absicht. |
| IntentHandler |
Der Handler für eine LUIS-Absicht. |
| PromptValidator<T> |
Die Delegatdefinition für benutzerdefinierte Eingabeaufforderungsprüfer. Implementieren Sie diese Funktion, um einer Eingabeaufforderung eine benutzerdefinierte Überprüfung hinzuzufügen. |
| ResumeAfter<T> |
Kapselt eine Methode, die den Code darstellt, der nach Verfügbarkeit eines Ergebnisses ausgeführt werden soll. |
| StartAsync |
Kapseln Sie eine Methode, die den Code repräsentiert, um einen Dialog zu starten. |
| WaterfallStep |
Eine delegierte Definition eines Wasserfallschritts. Dies wird durch Anwendungscode implementiert. |