SkillDialog Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Un Dialog specializzato in grado di eseguire il wrapping delle chiamate remote a una competenza. Il parametro options in BeginDialog deve essere un'istanza di BeginSkillDialogOptions con i parametri iniziali per la finestra di dialogo.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Inizializza una nuova istanza della classe SkillDialog per eseguire il wrapping delle chiamate remote a una competenza. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Chiamato quando viene avviato il dialogo di competenza e inserito nello stack di dialoghi. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Chiamato quando il dialogo di competenza è _continue_, dove è il dialogo attivo e l'utente risponde con una nuova attività. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Chiamato quando termina il dialogo della competenza. |
|
protected
Skill |
getDialogOptions()
Ottiene le opzioni utilizzate per eseguire la finestra di dialogo delle competenze. |
| protected boolean |
onValidateActivity(Activity activity)
Convalida l'attività inviata durante la finestra di dialogo Continua |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Chiamato quando la finestra di dialogo della competenza deve richiedere di nuovo all'utente l'input. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Chiamato quando un dialogo di competenza figlio ha completato il suo turno, restituendo il controllo a questa finestra di dialogo. |
Metodi ereditati da Dialog
Metodi ereditati da java.lang.Object
Dettagli costruttore
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Inizializza una nuova istanza della classe SkillDialog per eseguire il wrapping delle chiamate remote a una competenza.
Parametri:
Dettagli metodo
beginDialog
public CompletableFuture
Chiamato quando viene avviato il dialogo di competenza e inserito nello stack di dialoghi.
Override:
SkillDialog.beginDialog(DialogContext dc, Object options)Parametri:
Restituisce:
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
Chiamato quando il dialogo di competenza è _continue_, dove è il dialogo attivo e l'utente risponde con una nuova attività.
Override:
SkillDialog.continueDialog(DialogContext dc)Parametri:
Restituisce:
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
Chiamato quando termina il dialogo della competenza.
Override:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Parametri:
Restituisce:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Ottiene le opzioni utilizzate per eseguire la finestra di dialogo delle competenze.
Restituisce:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Convalida l'attività inviata durante ContinueDialog.
Parametri:
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.
Restituisce:
repromptDialog
public CompletableFuture
Chiamato quando la finestra di dialogo della competenza deve richiedere di nuovo all'utente l'input.
Override:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Parametri:
Restituisce:
resumeDialog
public CompletableFuture
Chiamato quando un dialogo di competenza figlio ha completato il suo turno, restituendo il controllo a questa finestra di dialogo.
Override:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parametri:
Restituisce: