Dela via


AdaptiveDialog Klass

Definition

Den anpassningsbara dialogrutan modellerar konversationen med hjälp av händelser och händelser för att dynamiskt anpassa sig till ett föränderligt konversationsflöde.

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
Arv
AdaptiveDialog
Implementeringar

Konstruktorer

AdaptiveDialog(String, String, Int32)

Initierar en ny instans av AdaptiveDialog klassen.

Fält

Kind

Klassidentifierare.

Egenskaper

AutoEndDialog

Hämtar eller anger ett uttryck som anger om dialogrutan ska avslutas när det inte finns några åtgärder att köra.

DefaultResultProperty

Hämtar eller anger att egenskapen ska returneras när dialogrutan avslutas när det inte finns fler åtgärder och AutoEndDialog = true.

Dialogs

Hämtar eller anger containrarna DialogSet.

(Ärvd från DialogContainer)
Generator

Hämtar eller anger åsidosättning av språkgenerator.

Id

Hämtar eller anger ID för dialogrutan.

(Ärvd från Dialog)
IgnoreMemoryScopeBinding

Hämtar eller anger ett värde som anger om detta DialogContainer ska interagera med minnesomfattningar eller inte.

(Ärvd från DialogContainer)
Recognizer

Hämtar eller anger identifierare för bearbetning av inkommande användarindata.

Schema

Hämtar eller anger ett schema som beskriver vad dialogrutan fungerar över.

Selector

Hämtar eller anger väljaren för att välja möjliga händelser som ska köras.

Source

Hämtar information om cref="SourceRange"/>.

(Ärvd från Dialog)
TelemetryClient

Hämtar eller anger som IBotTelemetryClient ska användas för loggning. När du anger den här egenskapen anges även alla egenskaper för de inneslutna dialogrutorna TelemetryClient .

(Ärvd från DialogContainer)
Triggers

Hämtar eller ställer in utlösarhanterare för att svara på villkor som ändrar den utförda planen.

Metoder

BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när dialogrutan startas och push-överförs till dialogstacken.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Ärvd från DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Väntar på att väntande åtgärder ska slutföras och går vidare till OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Anropas när dialogrutan fortsätter, där det är den aktiva dialogrutan och användaren svarar med en ny aktivitet.

CreateChildContext(DialogContext)

Skapar ett underordnat DialogContext objekt för den angivna kontexten.

EndCurrentActionAsync(ActionContext, CancellationToken)

Tar bort den aktuella mest åtgärden från angiven ActionContext om det finns några.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan avslutas.

EnsureDependenciesInstalled()

Säkerställer att alla beroenden för klassen är installerade.

FindDialog(String, DialogContext)

Söker efter en underordnad dialogruta som tidigare har lagts till i containern. Använder DialogContext som reserv för att samla in dialogrutan från ResourceExplorer.

FindDialog(String)

Söker efter en underordnad dialogruta som tidigare har lagts till i containern.

(Ärvd från DialogContainer)
GetDependencies()

Hämtar Dialog uppräknade beroenden.

GetInternalVersion()

Hämtar den interna versionssträngen.

GetVersion()

Hämtar en unik sträng som representerar versionen av den här dialogrutan. Om versionen ändras mellan varv genererar dialogsystemet en DialogChanged-händelse.

(Ärvd från Dialog)
OnComputeId()

Skapar beräknings-ID:t för dialogrutan.

(Ärvd från Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas när en händelse har aktiverats med hjälp DialogContext.emitEvent()av antingen den aktuella dialogrutan eller en dialogruta som den aktuella dialogrutan startade.

(Ärvd från DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Väntar på slutförda åtgärder för att slutföra bearbetningen av entitetstilldelningar och slutför tur.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropades efter att en händelse bubblades till alla föräldrar och inte hanterades.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas innan en händelse bubblas upp till den överordnade händelsen.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Identifierar avsikten för den aktuella aktiviteten givet klassigenkänningsuppsättningen, om uppsättningen är null kommer ingen avsikt att identifieras.

OnSetScopedServices(DialogContext)

OnSetScopedServices ger möjlighet att ange begränsade tjänster för den aktuella dialogrutanContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementering av händelsebearbetning.

RegisterSourceLocation(String, Int32)

Registrerar en cref="SourceRange"/> på den angivna platsen.

(Ärvd från Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog med dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Anropas när dialogrutan ska uppmana användaren att ange indata igen.

(Ärvd från Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Anropas när en underordnad dialogruta har slutfört sin tur och returnerar kontrollen till den här dialogrutan.

Tilläggsmetoder

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

Skapar en dialogstack och startar en dialogruta och push-överför den till stacken.

Gäller för