Partager via


Prompt<T> Classe

Définition

Définit le comportement principal des dialogues d’invite.

public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
    inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog

Paramètres de type

T

Type de valeur retourné par l’invite.

Héritage
Prompt<T>
Dérivé

Remarques

Lorsque l’invite se termine, elle doit retourner un objet T qui représente la valeur à laquelle il a été invité. Utilisez Add(Dialog) ou AddDialog(Dialog) pour ajouter une invite à un jeu de dialogues ou une boîte de dialogue composant, respectivement. Utilisez PromptAsync(String, PromptOptions, CancellationToken) ou BeginDialogAsync(String, Object, CancellationToken) pour démarrer l’invite. Si vous démarrez une invite à partir d’un WaterfallStep dans un WaterfallDialog, le résultat de l’invite sera disponible à l’étape suivante de la cascade.

Constructeurs

Prompt<T>(String, PromptValidator<T>)

Initialise une nouvelle instance de la classe Prompt<T>. Appelé à partir de constructeurs dans des classes dérivées pour initialiser la classe Prompt<T>.

Propriétés

Id

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

(Hérité de Dialog)
Source

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

(Hérité de Dialog)
TelemetryClient

Obtient ou définit la IBotTelemetryClient à utiliser pour la journalisation.

(Hérité de Dialog)

Méthodes

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

En cas de substitution dans une classe dérivée, ajoute des choix à l’activité lorsque l’utilisateur est invité à entrer l’entrée.

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

En cas de substitution dans une classe dérivée, ajoute des choix à l’activité lorsque l’utilisateur est invité à entrer l’entrée.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite est envoyée (push) sur la pile de dialogues et est activée.

ContinueDialogAsync(DialogContext, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite est la boîte de dialogue active et que l’utilisateur a répondu avec une nouvelle activité.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Appelé lorsque la boîte de dialogue se termine.

(Hérité de Dialog)
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 de la boîte de dialogue.

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

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

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

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

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

Appelé avant qu’un événement ne soit mis en bulle à son parent.

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

En cas de substitution dans une classe dérivée, invite l’utilisateur à entrer son entrée.

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

En cas de substitution dans une classe dérivée, tente de reconnaître l’entrée de l’utilisateur.

RegisterSourceLocation(String, Int32)

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

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

Appelé lorsqu’une boîte de dialogue d’invite a été demandée pour inviter l’utilisateur à entrer à nouveau.

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Appelé lorsqu’une boîte de dialogue d’invite reprend la boîte de dialogue active sur la pile de dialogues, par exemple lorsque la boîte de dialogue active précédente sur la pile se termine.

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 l’appuyant sur la pile.

S’applique à