Prompt<T> Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. Prompt<T>
- com.
- com.
Paramètres de type
- T
Tapez l’invite pour laquelle vous avez créé.
public abstract class Prompt
extends Dialog
Définit le comportement principal des dialogues d’invite. Lorsque l’invite se termine, elle doit retourner un objet qui représente la valeur qui a été invité. Utilisez add(Dialog dialog) ou addDialog(Dialog dialog) pour ajouter une invite à un jeu de dialogues ou une boîte de dialogue composant, respectivement. Utilisez prompt(String dialogId, PromptOptions options) ou beginDialog(String dialogId, Object options) 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.
Récapitulatif du champ
| Modificateur et type | Champ et description |
|---|---|
| static final java.lang.String | ATTEMPTCOUNTKEY |
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| Prompt(String dialogId, PromptValidator<T> validator) |
Initialise une nouvelle instance de la classe {@link Prompt{T}}. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| protected Activity |
appendChoices(Activity prompt, String channelId, List<Choice> choices, ListStyle style, ChoiceFactoryOptions options)
En cas de substitution dans une classe dérivée, ajoute des choix à l’activité lorsque l’utilisateur est invité à entrer l’entrée. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Appelé lorsqu’une boîte de dialogue d’invite est envoyée (push) sur la pile de dialogues et est activée. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
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é. |
| protected java.util.concurrent.CompletableFuture<java.lang.Boolean> |
onPreBubbleEvent(DialogContext dc, DialogEvent e)
Appelé avant qu’un événement ne soit mis en bulle à son parent. |
| protected abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
En cas de substitution dans une classe dérivée, invite l’utilisateur à entrer son entrée. |
|
protected abstract
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
En cas de substitution dans une classe dérivée, tente de reconnaître l’entrée de l’utilisateur. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Appelé lorsqu’une boîte de dialogue d’invite a été demandée pour inviter l’utilisateur à entrer à nouveau. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
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 héritées de Dialog
Méthodes héritées de java.lang.Object
Détails du champ
ATTEMPTCOUNTKEY
public static final String ATTEMPTCOUNTKEY
Détails du constructeur
Prompt
public Prompt(String dialogId, PromptValidator
Initialise une nouvelle instance de la classe {@link Prompt{T}}. Appelé à partir de constructeurs dans des classes dérivées pour initialiser la classe {@link Prompt{T}}.
Paramètres:
The value of dialogId must be unique within the
<xref uid="com.microsoft.bot.dialogs.DialogSet" data-throw-if-not-resolved="false" data-raw-source="com.microsoft.bot.dialogs.DialogSet"></xref> or
<xref uid="com.microsoft.bot.dialogs.ComponentDialog" data-throw-if-not-resolved="false" data-raw-source="com.microsoft.bot.dialogs.ComponentDialog"></xref> to which
the prompt is added.
Détails de la méthode
appendChoices
protected Activity appendChoices(Activity prompt, String channelId, List
En cas de substitution dans une classe dérivée, ajoute des choix à l’activité lorsque l’utilisateur est invité à entrer l’entrée.
Paramètres:
Retours:
If the task is successful, the result contains the updated activity.
beginDialog
public CompletableFuture
Appelé lorsqu’une boîte de dialogue d’invite est envoyée (push) sur la pile de dialogues et est activée.
Remplacements:
Prompt<T>.beginDialog(DialogContext dc, Object options)Paramètres:
Retours:
If the task is successful, the result indicates whether the prompt is
still active after the turn has been processed by the prompt.
continueDialog
public CompletableFuture
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é.
Remplacements:
Prompt<T>.continueDialog(DialogContext dc)Paramètres:
Retours:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog. The
prompt generally continues to receive the user's replies until it
accepts the user's reply as valid input for the prompt.
onPreBubbleEvent
protected CompletableFuture
Appelé avant qu’un événement ne soit mis en bulle à son parent. Il s’agit d’un bon endroit pour effectuer l’interception d’un événement, car le retour de « true » empêchera tout autre boublage de l’événement aux parents des dialogues et empêchera également les dialogues enfants d’effectuer leur traitement par défaut.
Remplacements:
Prompt<T>.onPreBubbleEvent(DialogContext dc, DialogEvent e)Paramètres:
Retours:
onPrompt
protected abstract CompletableFuture
En cas de substitution dans une classe dérivée, invite l’utilisateur à entrer son entrée.
Paramètres:
Retours:
onRecognize
protected abstract CompletableFuture
En cas de substitution dans une classe dérivée, tente de reconnaître l’entrée de l’utilisateur.
Paramètres:
Retours:
If the task is successful, the result describes the result of the
recognition attempt.
repromptDialog
public CompletableFuture
Appelé lorsqu’une boîte de dialogue d’invite a été demandée pour inviter l’utilisateur à entrer à nouveau.
Remplacements:
Prompt<T>.repromptDialog(TurnContext turnContext, DialogInstance instance)Paramètres:
Retours:
resumeDialog
public CompletableFuture
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.
Remplacements:
Prompt<T>.resumeDialog(DialogContext dc, DialogReason reason, Object result)Paramètres:
Retours:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog.