Språk

AdaptiveDialog Klass

Definition

Den adaptiva dialogen modellerar samtal med hjälp av händelser och händelser för att dynamiskt anpassa sig till förändrat samtalsflö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

Name Description
AdaptiveDialog(String, String, Int32)

Initierar en ny instans av AdaptiveDialog klassen.

Fält

Name Description
Kind

Klassidentifierare.

Egenskaper

Name Description
AutoEndDialog

Får eller sätter ett uttryck som anger om dialogen ska avslutas när inga åtgärder ska utföras.

DefaultResultProperty

Får eller sätter egenskapen att returnera som resultat när dialogen avslutas när det inte finns fler Actions och AutoEndDialog = true.

Dialogs

Får eller ställer in behållarna DialogSet.

(Ärvd från DialogContainer)
Generator

Får eller sätter språkgenerator-överskrivning.

Id

Får eller sätter id för dialogen.

(Ärvd från Dialog)
IgnoreMemoryScopeBinding

Får eller sätter ett värde som indikerar om detta DialogContainer ska interagera med Memory Scopes.

(Ärvd från DialogContainer)
Recognizer

Hämtar eller sätter igenkännaren för att bearbeta inkommande användarinmatning.

Schema

Får eller sätter schema som beskriver vad dialogen arbetar över.

Selector

Hämtar eller sätter väljaren för att välja möjliga händelser att utföra.

Source

Får informationen om cref="SourceRange"/>.

(Ärvd från Dialog)
TelemetryClient

Får eller ställer in att IBotTelemetryClient använda för loggning. När denna egenskap sätts sätts även egenskaperna för TelemetryClient alla innehållna dialoger.

(Ärvd från DialogContainer)
Triggers

Får eller sätter triggerhanterare att reagera på villkor som modifierar den exekverande planen.

Metoder

Name Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Anropas när dialogen startas och läggs på dialogstacken.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

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

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

Skapar ett barn DialogContext för det givna sammanhanget.

EndCurrentActionAsync(ActionContext, CancellationToken)

Tar bort den nuvarande största handlingen från den givna ActionContext om det finns någon.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Anropas när dialogrutan slutar.

EnsureDependenciesInstalled()

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

FindDialog(String, DialogContext)

Hittar en barndialog som tidigare lagts till i containern. Använder DialogContext som reservplan för att samla dialogen från .ResourceExplorer

FindDialog(String)

Hittar en barndialog som tidigare lagts till i containern.

(Ärvd från DialogContainer)
GetDependencies()

Får Dialog uppräknade beroenden.

GetInternalVersion()

Får den interna versionssträngen.

GetVersion()

Får en unik sträng som representerar versionen av denna dialog. Om versionen ändras mellan turerna kommer dialogsystemet att sända ut en DialogChanged-händelse.

(Ärvd från Dialog)
OnComputeId()

Bygger compute-ID:t för dialogen.

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

Anropas när en händelse har aktiverats, med , DialogContext.emitEvent()antingen av den aktuella dialogen eller en dialog som den aktuella dialogen startade.

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

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

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Ringde efter att ett evenemang hade delats ut till alla föräldrar och inte hanterades.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Anropas innan en händelse bubblas till sin förälder.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Känner igen avsikt för aktuell aktivitet givet klassigenkännarmängden, om mängden är null kommer ingen avsikt att kännas igen.

OnSetScopedServices(DialogContext)

OnSetScopedServices ger möjlighet att ställa in scoped services för den aktuella dialogContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementering av händelsehantering.

RegisterSourceLocation(String, Int32)

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

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

RepromptDialog med dialogKontext.

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)

Anropade när en barndialog avslutade sin tur, vilket återlämnade kontrollen till denna dialog.

Tilläggsmetoder

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

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

Gäller för