Sdílet prostřednictvím


AdaptiveDialog Třída

Definice

Adaptivní dialog modeluje konverzaci pomocí událostí a událostí a dynamicky se přizpůsobuje měnícímu se toku konverzace.

public class AdaptiveDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type AdaptiveDialog = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class AdaptiveDialog
Inherits DialogContainer
Implements IDialogDependencies
Dědičnost
AdaptiveDialog
Implementuje

Konstruktory

AdaptiveDialog(String, String, Int32)

Inicializuje novou instanci AdaptiveDialog třídy .

Pole

Kind

Identifikátor třídy.

Vlastnosti

AutoEndDialog

Získá nebo nastaví výraz označující, zda ukončit dialogové okno, pokud nejsou k dispozici žádné akce k provedení.

DefaultResultProperty

Získá nebo nastaví vlastnost vrátit jako výsledek, když dialogové okno skončí, když nejsou žádné další Akce a AutoEndDialog = true.

Dialogs

Získá nebo nastaví kontejnery DialogSet.

(Zděděno od DialogContainer)
Generator

Získá nebo nastaví jazyk Generátor přepsání.

Id

Získá nebo nastaví ID pro dialogové okno.

(Zděděno od Dialog)
IgnoreMemoryScopeBinding

Získá nebo nastaví hodnotu označující, zda má nebo DialogContainer nemá interagovat s obory paměti.

(Zděděno od DialogContainer)
Recognizer

Získá nebo nastaví rozpoznávání pro zpracování příchozího vstupu uživatele.

Schema

Získá nebo nastaví schéma, které popisuje, co dialogové okno funguje.

Selector

Získá nebo nastaví selektor pro výběr možných událostí k provedení.

Source

Získá informace cref="SourceRange"/>.

(Zděděno od Dialog)
TelemetryClient

Získá nebo nastaví k IBotTelemetryClient použití pro protokolování. Při nastavování této vlastnosti se nastaví také vlastnosti všech obsažených dialogových TelemetryClient oken.

(Zděděno od DialogContainer)
Triggers

Získá nebo nastaví obslužné rutiny triggeru reagovat na podmínky, které upravují plán provádění.

Metody

BeginDialogAsync(DialogContext, Object, CancellationToken)

Volá se při spuštění dialogového okna a jeho vložení do zásobníku dialogových oken.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Zděděno od DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Počká na dokončení čekajících akcí a přesune se na OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Volá se při pokračování dialogového okna, kde se jedná o aktivní dialogové okno a uživatel odpoví novou aktivitou.

CreateChildContext(DialogContext)

Vytvoří podřízenou DialogContext instanci pro daný kontext.

EndCurrentActionAsync(ActionContext, CancellationToken)

Odebere aktuální největší akci z dané ActionContext akce, pokud existuje.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Volá se, když dialogové okno končí.

EnsureDependenciesInstalled()

Zajišťuje, že jsou nainstalovány všechny závislosti pro třídu .

FindDialog(String)

Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru.

(Zděděno od DialogContainer)
FindDialog(String, DialogContext)

Najde podřízené dialogové okno, které bylo dříve přidáno do kontejneru. Použije DialogContext jako záložní nástroj pro shromáždění dialogového okna z objektu ResourceExplorer.

GetDependencies()

Získá Dialog výčtové závislosti.

GetInternalVersion()

Získá interní řetězec verze.

GetVersion()

Získá jedinečný řetězec, který představuje verzi tohoto dialogového okna. Pokud se verze změní mezi se změní, dialogový systém vygeneruje DialogChanged událost.

(Zděděno od Dialog)
OnComputeId()

Vytvoří ID výpočetních prostředků pro dialogové okno.

(Zděděno od Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Volána při vyvolání události pomocí DialogContext.emitEvent(), buď aktuálním dialogovým oknem, nebo dialogovým oknem, které se spustilo.

(Zděděno od DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Čeká na dokončené akce pro dokončení zpracování přiřazení entit a dokončí turn.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volána poté, co byla událost označena všemi rodiči a nebyla zpracována.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Volá se před bublinovou bublinou události do nadřazeného objektu.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Rozpozná záměr pro aktuální aktivitu vzhledem k sadě rozpoznávání třídy. Pokud je hodnota set null, nerozpozná se žádný záměr.

OnSetScopedServices(DialogContext)

OnSetScopedServices poskytuje možnost nastavit vymezené služby pro aktuální dialogContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementace zpracování událostí.

RegisterSourceLocation(String, Int32)

Zaregistruje cref="SourceRange"/> v zadaném umístění.

(Zděděno od Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog s dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Volá se, když má dialogové okno znovu vyzvat uživatele k zadání vstupu.

(Zděděno od Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Volá se, když podřízené dialogové okno dokončilo otočení, a vrátí tak ovládání do tohoto dialogového okna.

Metody rozšíření

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Vytvoří zásobník dialogů a spustí dialogové okno, které ho nasdílí do zásobníku.

Platí pro