Taal

AdaptiveDialog Klas

Definitie

De Adaptieve Dialoog modelleert gesprekken met behulp van gebeurtenissen en gebeurtenissen om dynamisch aan te passen aan veranderende gespreksflow.

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
Overname
AdaptiveDialog
Implementeringen

Constructors

Name Description
AdaptiveDialog(String, String, Int32)

Initialiseert een nieuw exemplaar van de AdaptiveDialog klasse.

Velden

Name Description
Kind

Klasse-id.

Eigenschappen

Name Description
AutoEndDialog

Krijgt of stelt een expressie in die aangeeft of het dialoog moet worden beëindigd wanneer er geen acties zijn om uit te voeren.

DefaultResultProperty

Krijgt of stelt de eigenschap zo in dat deze terugkeert als resultaat wanneer de dialoog eindigt wanneer er geen Acties meer zijn en AutoEndDialog = waar.

Dialogs

Krijgt of zet de containers DialogSet.

(Overgenomen van DialogContainer)
Generator

Krijgt of stelt taalgenerator-override.

Id

Krijgt of stelt ID in voor de dialoog.

(Overgenomen van Dialog)
IgnoreMemoryScopeBinding

Krijgt of stelt een waarde in die aangeeft of dit DialogContainer moet interageren met Memory Scopes.

(Overgenomen van DialogContainer)
Recognizer

Krijgt of stelt de herkenner in voor het verwerken van binnenkomende gebruikersinvoer.

Schema

Krijgt of stelt een schema dat beschrijft waar de dialoog over werkt.

Selector

Krijgt of stelt de selector in om de mogelijke gebeurtenissen uit te voeren of te selecteren.

Source

Krijgt de informatie van de cref="SourceRange"/>.

(Overgenomen van Dialog)
TelemetryClient

Krijgt of stelt de in om te IBotTelemetryClient gebruiken voor logs. Bij het instellen van deze eigenschap worden ook de eigenschappen van TelemetryClient alle opgenomen dialogen ingesteld.

(Overgenomen van DialogContainer)
Triggers

Krijgt of zet trigger-handlers om te reageren op voorwaarden die het uitvoerende plan veranderen.

Methoden

Name Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

Wordt aangeroepen wanneer de dialoog wordt gestart en op de dialoogstack gezet.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Overgenomen van DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Wacht op lopende acties om te voltooien en gaat dan door naar OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Wordt aangeroepen wanneer de dialoog wordt voortgezet, waarbij het de actieve dialoog is en de gebruiker reageert met een nieuwe activiteit.

CreateChildContext(DialogContext)

Maakt een kind DialogContext aan voor de gegeven context.

EndCurrentActionAsync(ActionContext, CancellationToken)

Verwijdert de huidige meeste acties van de gegeven ActionContext als die er zijn.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Aangeroepen wanneer het dialoogvenster eindigt.

EnsureDependenciesInstalled()

Zorgt ervoor dat alle afhankelijkheden van de klasse geïnstalleerd zijn.

FindDialog(String, DialogContext)

Vindt een kinddialoog dat eerder aan de container is toegevoegd. Gebruikt DialogContext als vangnet om de dialoog uit de ResourceExplorerte halen.

FindDialog(String)

Vindt een kinddialoog dat eerder aan de container is toegevoegd.

(Overgenomen van DialogContainer)
GetDependencies()

Krijgt Dialog opgesomde afhankelijkheden.

GetInternalVersion()

Krijgt de interne versie-string.

GetVersion()

Krijgt een unieke string die de versie van deze dialoog vertegenwoordigt. Als de versie tussen beurten verandert, zal het dialoogsysteem een DialogChanged-gebeurtenis uitzenden.

(Overgenomen van Dialog)
OnComputeId()

Bouwt de compute-ID voor de dialoog.

(Overgenomen van Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen wanneer een gebeurtenis is opgeroepen, met behulp van DialogContext.emitEvent(), door ofwel de huidige dialoog of een dialoog die de huidige dialoog is gestart.

(Overgenomen van DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Wacht op voltooide acties om de toewijzingen van entiteiten af te ronden en maakt de beurt af.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Gebeld nadat een gebeurtenis aan alle ouders was doorgegeven en niet werd afgehandeld.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Wordt aangeroepen voordat een gebeurtenis naar zijn ouder wordt gebubbeld.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Herkent intentie voor huidige activiteit gegeven de class-herkennerset; als de set null is, wordt geen intentie herkend.

OnSetScopedServices(DialogContext)

OnSetScopedServices biedt de mogelijkheid om scoped services in te stellen voor de huidige dialogContext.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implementatie van gebeurtenisverwerking.

RegisterSourceLocation(String, Int32)

Registreert een cref="SourceRange"/> op de opgegeven locatie.

(Overgenomen van Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog met dialoogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Wordt aangeroepen wanneer het dialoogvenster de gebruiker opnieuw om invoer moet vragen.

(Overgenomen van Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Aangeroepen wanneer een kinddialoog zijn beurt voltooide, waardoor de controle naar dit dialoogvenster werd teruggegeven.

Extensiemethoden

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

Hiermee maakt u een dialoogvensterstack en start u een dialoogvenster, waarbij u het naar de stack pusht.

Van toepassing op