SkillDialog Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Un Dialog especializado que puede encapsular llamadas remotas a una aptitud. El parámetro options de BeginDialog debe ser una instancia de BeginSkillDialogOptions con los parámetros iniciales del cuadro de diálogo.
Resumen del constructor
| Constructor | Description |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Inicializa una nueva instancia de la clase SkillDialog para encapsular llamadas remotas a una aptitud. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Se llama cuando se inicia y se inserta el cuadro de diálogo de aptitud en la pila de diálogos. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Se llama cuando el cuadro de diálogo de aptitud es _continued_, donde es el diálogo activo y el usuario responde con una nueva actividad. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Se llama cuando finaliza el cuadro de diálogo de aptitud. |
|
protected
Skill |
getDialogOptions()
Obtiene las opciones usadas para ejecutar el cuadro de diálogo de aptitud. |
| protected boolean |
onValidateActivity(Activity activity)
Valida la actividad enviada durante continue |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Se llama cuando el cuadro de diálogo de aptitud debe volver a solicitar al usuario la entrada. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Se llama cuando un cuadro de diálogo de aptitud secundaria ha completado su turno y devuelve el control a este diálogo. |
Métodos heredados de Dialog
Métodos heredados de java.lang.Object
Detalles del constructor
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Inicializa una nueva instancia de la clase SkillDialog para encapsular llamadas remotas a una aptitud.
Parámetros:
Detalles del método
beginDialog
public CompletableFuture
Se llama cuando se inicia y se inserta el cuadro de diálogo de aptitud en la pila de diálogos.
Invalidaciones:
SkillDialog.beginDialog(DialogContext dc, Object options)Parámetros:
Devoluciones:
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
Se llama cuando el cuadro de diálogo de aptitud es _continued_, donde es el diálogo activo y el usuario responde con una nueva actividad.
Invalidaciones:
SkillDialog.continueDialog(DialogContext dc)Parámetros:
Devoluciones:
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
Se llama cuando finaliza el cuadro de diálogo de aptitud.
Invalidaciones:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Parámetros:
Devoluciones:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Obtiene las opciones usadas para ejecutar el cuadro de diálogo de aptitud.
Devoluciones:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Valida la actividad enviada durante ContinueDialog .
Parámetros:
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.
Devoluciones:
repromptDialog
public CompletableFuture
Se llama cuando el cuadro de diálogo de aptitud debe volver a solicitar al usuario la entrada.
Invalidaciones:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Parámetros:
Devoluciones:
resumeDialog
public CompletableFuture
Se llama cuando un cuadro de diálogo de aptitud secundaria ha completado su turno y devuelve el control a este diálogo.
Invalidaciones:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parámetros:
Devoluciones: