SkillDialog Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Un Dialog spécialisé qui peut encapsuler les appels distants à une compétence. Le paramètre d’options dans BeginDialog doit être une instance BeginSkillDialogOptions avec les paramètres initiaux de la boîte de dialogue.
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Initialise une nouvelle instance de la classe SkillDialog pour encapsuler les appels distants à une compétence. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Appelé lorsque le dialogue de compétence est démarré et envoyé (push) sur la pile de dialogues. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Appelé lorsque le dialogue de compétence est _continue_, où il s’agit du dialogue actif et que l’utilisateur répond avec une nouvelle activité. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Appelé lorsque la boîte de dialogue de compétence se termine. |
|
protected
Skill |
getDialogOptions()
Obtient les options utilisées pour exécuter la boîte de dialogue de compétence. |
| protected boolean |
onValidateActivity(Activity activity)
Valide l’activité envoyée pendant la boîte de dialogue Continuer |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Appelé lorsque la boîte de dialogue de compétence doit inviter l’utilisateur à entrer à nouveau. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Appelé lorsqu’un dialogue de compétence enfant a terminé son tour, retournant le contrôle à ce dialogue. |
Méthodes héritées de Dialog
Méthodes héritées de java.lang.Object
Détails du constructeur
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Initialise une nouvelle instance de la classe SkillDialog pour encapsuler les appels distants à une compétence.
Paramètres:
Détails de la méthode
beginDialog
public CompletableFuture
Appelé lorsque le dialogue de compétence est démarré et envoyé (push) sur la pile de dialogues.
Remplacements:
SkillDialog.beginDialog(DialogContext dc, Object options)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.
continueDialog
public CompletableFuture
Appelé lorsque le dialogue de compétence est _continue_, où il s’agit du dialogue actif et que l’utilisateur répond avec une nouvelle activité.
Remplacements:
SkillDialog.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
result may also contain a return value.
endDialog
public CompletableFuture
Appelé lorsque la boîte de dialogue de compétence se termine.
Remplacements:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Paramètres:
Retours:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Obtient les options utilisées pour exécuter la boîte de dialogue de compétence.
Retours:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Valide l’activité envoyée pendant ContinueDialog .
Paramètres:
Override this method to implement a custom validator for the
activity being sent during the ContinueDialog . This
method can be used to ignore activities of a certain type if
needed. If this method returns false, the dialog will end the
turn without processing the activity.
Retours:
repromptDialog
public CompletableFuture
Appelé lorsque la boîte de dialogue de compétence doit inviter l’utilisateur à entrer à nouveau.
Remplacements:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Paramètres:
Retours:
resumeDialog
public CompletableFuture
Appelé lorsqu’un dialogue de compétence enfant a terminé son tour, retournant le contrôle à ce dialogue.
Remplacements:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Paramètres:
Retours: