SkillDialog Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Um Dialog especializado que pode encapsular chamadas remotas para uma habilidade. O parâmetro de opções no BeginDialog deve ser um BeginSkillDialogOptions instâncias com os parâmetros iniciais da caixa de diálogo.
Resumo do Construtor
| Construtor | Description |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Inicializa uma nova instância da classe SkillDialog para encapsular chamadas remotas em uma habilidade. |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Chamado quando a caixa de diálogo de habilidade é iniciada e enviada por push para a pilha de diálogo. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Chamado quando a caixa de diálogo de habilidade é _continued_, onde é a caixa de diálogo ativa e o usuário responde com uma nova atividade. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Chamado quando a caixa de diálogo de habilidade está terminando. |
|
protected
Skill |
getDialogOptions()
Obtém as opções usadas para executar a caixa de diálogo de habilidade. |
| protected boolean |
onValidateActivity(Activity activity)
Valida a atividade enviada durante a caixa de diálogo Continuar |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Chamado quando a caixa de diálogo de habilidade deve solicitar novamente entrada ao usuário. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Chamado quando uma caixa de diálogo de habilidade filho completou sua vez, retornando o controle para essa caixa de diálogo. |
Métodos herdados de Dialog
Métodos herdados de java.lang.Object
Detalhes do construtor
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Inicializa uma nova instância da classe SkillDialog para encapsular chamadas remotas em uma habilidade.
Parâmetros:
Detalhes do método
beginDialog
public CompletableFuture
Chamado quando a caixa de diálogo de habilidade é iniciada e enviada por push para a pilha de diálogo.
Substituições:
SkillDialog.beginDialog(DialogContext dc, Object options)Parâmetros:
Retornos:
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
Chamado quando a caixa de diálogo de habilidade é _continued_, onde é a caixa de diálogo ativa e o usuário responde com uma nova atividade.
Substituições:
SkillDialog.continueDialog(DialogContext dc)Parâmetros:
Retornos:
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
Chamado quando a caixa de diálogo de habilidade está terminando.
Substituições:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Parâmetros:
Retornos:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Obtém as opções usadas para executar a caixa de diálogo de habilidade.
Retornos:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Valida a atividade enviada durante o 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.
Retornos:
repromptDialog
public CompletableFuture
Chamado quando a caixa de diálogo de habilidade deve solicitar novamente entrada ao usuário.
Substituições:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Parâmetros:
Retornos:
resumeDialog
public CompletableFuture
Chamado quando uma caixa de diálogo de habilidade filho completou sua vez, retornando o controle para essa caixa de diálogo.
Substituições:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parâmetros:
Retornos: