AdaptiveDialog Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
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. |