ActivityPrompt Класс
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. ActivityPrompt
- com.
- com.
public class ActivityPrompt
extends Dialog
Определяет основное поведение диалогового окна запроса, ожидающего получения действия. Для этого запроса требуется, чтобы проверяющий элемент был передан и полезен при ожидании действий без сообщений, таких как событие. Проверяющий элемент может игнорировать полученные действия до получения ожидаемого типа действия.
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| ActivityPrompt(String dialogId, PromptValidator<Activity> validator) |
Инициализирует новый экземпляр класса ActivityPrompt. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Вызывается, когда диалоговое окно запроса отправляется в стек диалогов и активируется. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Вызывается, когда диалоговое окно запроса является активным диалогом, и пользователь ответил на новое действие. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
При переопределении в производном классе пользователю будет предложено ввести данные. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
При переопределении в производном классе пользователю будет предложено ввести данные. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
При переопределении в производном классе пытается распознать входящие действия. |
| 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
Сведения о конструкторе
ActivityPrompt
public ActivityPrompt(String dialogId, PromptValidator
Инициализирует новый экземпляр класса ActivityPrompt. Вызывается из конструкторов в производных классах для инициализации класса ActivityPrompt.
Параметры:
The value of dialogId must be unique within the
<xref uid="com.microsoft.bot.dialogs.DialogSet" data-throw-if-not-resolved="false" data-raw-source="DialogSet"></xref> or <xref uid="com.microsoft.bot.dialogs.ComponentDialog" data-throw-if-not-resolved="false" data-raw-source="ComponentDialog"></xref> to which the
prompt is added.
Сведения о методе
beginDialog
public CompletableFuture
Вызывается, когда диалоговое окно запроса отправляется в стек диалогов и активируется.
Переопределения:
ActivityPrompt.beginDialog(DialogContext dc, Object options)Параметры:
Возвращаемое значение:
If the task is successful, the result indicates whether the prompt is
still active after the turn has been processed by the prompt.
continueDialog
public CompletableFuture
Вызывается, когда диалоговое окно запроса является активным диалогом, и пользователь ответил на новое действие.
Переопределения:
ActivityPrompt.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
prompt generally continues to receive the user's replies until it
accepts the user's reply as valid input for the prompt.
onPrompt
protected CompletableFuture
При переопределении в производном классе пользователю будет предложено ввести данные.
Параметры:
Возвращаемое значение:
onPrompt
protected CompletableFuture
При переопределении в производном классе пользователю будет предложено ввести данные.
Параметры:
Возвращаемое значение:
onRecognize
protected CompletableFuture
При переопределении в производном классе пытается распознать входящие действия.
Параметры:
Возвращаемое значение:
If the task is successful, the result describes the result of the
recognition attempt.
repromptDialog
public CompletableFuture
Вызывается, когда диалоговое окно запроса запрашивается для повторного запроса пользователя на ввод.
Переопределения:
ActivityPrompt.repromptDialog(TurnContext turnContext, DialogInstance instance)Параметры:
Возвращаемое значение:
resumeDialog
public CompletableFuture
Вызывается, когда диалоговое окно запроса возобновляется в качестве активного диалогового окна в стеке диалогов, например при завершении предыдущего активного диалогового окна в стеке.
Переопределения:
ActivityPrompt.resumeDialog(DialogContext dc, DialogReason reason, Object result)Параметры:
Возвращаемое значение:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog.