SkillDialog Класс
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Специализированный Dialog, который может упаковывать удаленные вызовы к навыку. Параметр параметров в BeginDialog должен быть BeginSkillDialogOptions экземпляром с начальными параметрами диалогового окна.
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Инициализирует новый экземпляр класса SkillDialog для переноса удаленных вызовов к навыку. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Вызывается при запуске диалогового окна навыка и отправке в стек диалогов. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Вызывается при выполнении диалогового окна навыка _continued_, где он является активным диалогом, а пользователь отвечает с новым действием. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Вызывается, когда заканчивается диалоговое окно навыка. |
|
protected
Skill |
getDialogOptions()
Возвращает параметры, используемые для выполнения диалогового окна навыка. |
| protected boolean |
onValidateActivity(Activity activity)
Проверяет действие, отправленное во время диалогового окна "Продолжить |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Вызывается, когда диалоговое окно навыка должно повторно запрашивать ввод пользователем. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Вызывается, когда диалоговое окно дочернего навыка завершило свою очередь, возвращая элемент управления в это диалоговое окно. |
Методы, унаследованные от Dialog
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Инициализирует новый экземпляр класса SkillDialog для переноса удаленных вызовов к навыку.
Параметры:
Сведения о методе
beginDialog
public CompletableFuture
Вызывается при запуске диалогового окна навыка и отправке в стек диалогов.
Переопределения:
SkillDialog.beginDialog(DialogContext dc, Object options)Параметры:
Возвращаемое значение:
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
Вызывается при выполнении диалогового окна навыка _continued_, где он является активным диалогом, а пользователь отвечает с новым действием.
Переопределения:
SkillDialog.continueDialog(DialogContext dc)Параметры:
Возвращаемое значение:
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
Вызывается, когда заканчивается диалоговое окно навыка.
Переопределения:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Параметры:
Возвращаемое значение:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Возвращает параметры, используемые для выполнения диалогового окна навыка.
Возвращаемое значение:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Проверяет действие, отправленное во время ContinueDialog.
Параметры:
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.
Возвращаемое значение:
repromptDialog
public CompletableFuture
Вызывается, когда диалоговое окно навыка должно повторно запрашивать ввод пользователем.
Переопределения:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Параметры:
Возвращаемое значение:
resumeDialog
public CompletableFuture
Вызывается, когда диалоговое окно дочернего навыка завершило свою очередь, возвращая элемент управления в это диалоговое окно.
Переопределения:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Параметры:
Возвращаемое значение: