Partager via


AdaptiveDialog Classe

Définition

La boîte de dialogue adaptative modélise la conversation à l’aide d’événements et d’événements pour s’adapter dynamiquement au flux de conversation changeant.

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
Héritage
AdaptiveDialog
Implémente

Constructeurs

AdaptiveDialog(String, String, Int32)

Initialise une nouvelle instance de la classe AdaptiveDialog.

Champs

Kind

Identificateur de classe.

Propriétés

AutoEndDialog

Obtient ou définit une expression indiquant s’il faut mettre fin au dialogue lorsqu’il n’y a aucune action à exécuter.

DefaultResultProperty

Obtient ou définit la propriété à retourner comme résultat lorsque la boîte de dialogue se termine quand il n’y a plus d’Actions et AutoEndDialog = true.

Dialogs

Obtient ou définit les conteneurs DialogSet.

(Hérité de DialogContainer)
Generator

Obtient ou définit le remplacement du générateur de langue.

Id

Obtient ou définit l’ID de la boîte de dialogue.

(Hérité de Dialog)
IgnoreMemoryScopeBinding

Obtient ou définit une valeur indiquant si cela DialogContainer doit ou non interagir avec les étendues de mémoire.

(Hérité de DialogContainer)
Recognizer

Obtient ou définit un module de reconnaissance pour le traitement des entrées utilisateur entrantes.

Schema

Obtient ou définit le schéma qui décrit le fonctionnement de la boîte de dialogue.

Selector

Obtient ou définit le sélecteur permettant de sélectionner les événements possibles à exécuter.

Source

Obtient les informations du cref="SourceRange"/>.

(Hérité de Dialog)
TelemetryClient

Obtient ou définit le à utiliser pour la IBotTelemetryClient journalisation. Lors de la définition de cette propriété, toutes les propriétés des TelemetryClient boîtes de dialogue contenues sont également définies.

(Hérité de DialogContainer)
Triggers

Obtient ou définit des gestionnaires de déclencheurs pour répondre aux conditions qui modifient le plan en cours d’exécution.

Méthodes

BeginDialogAsync(DialogContext, Object, CancellationToken)

Appelé au démarrage de la boîte de dialogue et envoyé dans la pile de dialogues.

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Hérité de DialogContainer)
ContinueActionsAsync(DialogContext, Object, CancellationToken)

Attend que les actions en attente se terminent et passe à OnEndOfActions.

ContinueDialogAsync(DialogContext, CancellationToken)

Appelé lorsque le dialogue est poursuivi, où il s’agit du dialogue actif et où l’utilisateur répond avec une nouvelle activité.

CreateChildContext(DialogContext)

Crée un enfant DialogContext pour le contexte donné.

EndCurrentActionAsync(ActionContext, CancellationToken)

Supprime l’action la plus actuelle du donné ActionContext , le cas échéant.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Appelé à la fin de la boîte de dialogue.

EnsureDependenciesInstalled()

Vérifie que toutes les dépendances de la classe sont installées.

FindDialog(String, DialogContext)

Recherche une boîte de dialogue enfant précédemment ajoutée au conteneur. Utilise DialogContext comme secours pour collecter le dialogue à partir de ResourceExplorer.

FindDialog(String)

Recherche une boîte de dialogue enfant précédemment ajoutée au conteneur.

(Hérité de DialogContainer)
GetDependencies()

Obtient les Dialog dépendances énumérées.

GetInternalVersion()

Obtient la chaîne de version interne.

GetVersion()

Obtient une chaîne unique qui représente la version de cette boîte de dialogue. Si la version change entre les tours, le système de dialogue émet un événement DialogChanged.

(Hérité de Dialog)
OnComputeId()

Génère l’ID de calcul pour la boîte de dialogue.

(Hérité de Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelé lorsqu’un événement a été déclenché, à l’aide DialogContext.emitEvent()de , par la boîte de dialogue active ou par un dialogue que le dialogue actuel a démarré.

(Hérité de DialogContainer)
OnEndOfActionsAsync(ActionContext, CancellationToken)

Attend les actions terminées pour terminer le traitement des attributions d’entités et termine le tour.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelé après un événement a été mis en bulles à tous les parents et n’a pas été géré.

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Appelé avant qu’un événement ne soit mis en bulles sur son parent.

OnRecognizeAsync(ActionContext, Activity, CancellationToken)

Reconnaît l’intention pour l’activité actuelle compte tenu du jeu de reconnaissance de classe, si l’ensemble a la valeur null, aucune intention ne sera reconnue.

OnSetScopedServices(DialogContext)

OnSetScopedServices permet de définir des services délimités pour le dialogContext actuel.

ProcessEventAsync(ActionContext, DialogEvent, Boolean, CancellationToken)

Implémentation du traitement des événements.

RegisterSourceLocation(String, Int32)

Inscrit un cref="SourceRange"/> à l’emplacement fourni.

(Hérité de Dialog)
RepromptDialogAsync(DialogContext, DialogInstance, CancellationToken)

RepromptDialog avec dialogContext.

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Appelé lorsque la boîte de dialogue doit réinviter l’utilisateur pour l’entrée.

(Hérité de Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Appelé lorsqu’un dialogue enfant a terminé son tour, renvoyant le contrôle à ce dialogue.

Méthodes d’extension

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

Crée une pile de dialogues et démarre une boîte de dialogue, en la poussant vers la pile.

S’applique à