Prompt<T> Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. Prompt<T>
- com.
- com.
Parámetros de tipo
- T
Escriba el mensaje para el que se crea.
public abstract class Prompt
extends Dialog
Define el comportamiento principal de los diálogos de solicitud. Cuando finaliza el mensaje, debe devolver un objeto que representa el valor que se le ha pedido. Use add(Dialog dialog) o addDialog(Dialog dialog) para agregar un mensaje a un conjunto de diálogos o a un cuadro de diálogo de componentes, respectivamente. Use prompt(String dialogId, PromptOptions options) o beginDialog(String dialogId, Object options) para iniciar el símbolo del sistema. Si inicia un mensaje desde un WaterfallStep en un WaterfallDialog, el resultado del mensaje estará disponible en el siguiente paso de la cascada.
Resumen del campo
| Modificador y tipo | Campo y descripción |
|---|---|
| static final java.lang.String | ATTEMPTCOUNTKEY |
Resumen del constructor
| Constructor | Description |
|---|---|
| Prompt(String dialogId, PromptValidator<T> validator) |
Inicializa una nueva instancia de la clase {@link Prompt{T}} . |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| protected Activity |
appendChoices(Activity prompt, String channelId, List<Choice> choices, ListStyle style, ChoiceFactoryOptions options)
Cuando se invalida en una clase derivada, anexa opciones a la actividad cuando se solicita al usuario la entrada. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Se llama cuando se inserta un cuadro de diálogo de solicitud en la pila de diálogos y se activa. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Se llama cuando un cuadro de diálogo de solicitud es el diálogo activo y el usuario respondió con una nueva actividad. |
| protected java.util.concurrent.CompletableFuture<java.lang.Boolean> |
onPreBubbleEvent(DialogContext dc, DialogEvent e)
Se llama antes de que se propaga un evento a su elemento primario. |
| protected abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Cuando se invalida en una clase derivada, solicita al usuario la entrada. |
|
protected abstract
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Cuando se invalida en una clase derivada, intenta reconocer la entrada del usuario. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Se llama cuando se ha solicitado un cuadro de diálogo de solicitud para 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 solicitud se reanuda como el diálogo activo en la pila de diálogos, como cuando se completa el diálogo activo anterior en la pila. |
Métodos heredados de Dialog
Métodos heredados de java.lang.Object
Detalles del campo
ATTEMPTCOUNTKEY
public static final String ATTEMPTCOUNTKEY
Detalles del constructor
Prompt
public Prompt(String dialogId, PromptValidator
Inicializa una nueva instancia de la clase {@link Prompt{T}} . Se llama desde constructores de clases derivadas para inicializar la clase {@link Prompt{T}}} .
Parámetros:
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="com.microsoft.bot.dialogs.DialogSet"></xref> or
<xref uid="com.microsoft.bot.dialogs.ComponentDialog" data-throw-if-not-resolved="false" data-raw-source="com.microsoft.bot.dialogs.ComponentDialog"></xref> to which
the prompt is added.
Detalles del método
appendChoices
protected Activity appendChoices(Activity prompt, String channelId, List
Cuando se invalida en una clase derivada, anexa opciones a la actividad cuando se solicita al usuario la entrada.
Parámetros:
Devoluciones:
If the task is successful, the result contains the updated activity.
beginDialog
public CompletableFuture
Se llama cuando se inserta un cuadro de diálogo de solicitud en la pila de diálogos y se activa.
Invalidaciones:
Prompt<T>.beginDialog(DialogContext dc, Object options)Parámetros:
Devoluciones:
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
Se llama cuando un cuadro de diálogo de solicitud es el diálogo activo y el usuario respondió con una nueva actividad.
Invalidaciones:
Prompt<T>.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
prompt generally continues to receive the user's replies until it
accepts the user's reply as valid input for the prompt.
onPreBubbleEvent
protected CompletableFuture
Se llama antes de que se propaga un evento a su elemento primario. Este es un buen lugar para realizar la interceptación de un evento, ya que devolver "true" impedirá cualquier propagación adicional del evento a los elementos primarios de diálogos y también impedirá que los diálogos secundarios realicen su procesamiento predeterminado.
Invalidaciones:
Prompt<T>.onPreBubbleEvent(DialogContext dc, DialogEvent e)Parámetros:
Devoluciones:
onPrompt
protected abstract CompletableFuture
Cuando se invalida en una clase derivada, solicita al usuario la entrada.
Parámetros:
Devoluciones:
onRecognize
protected abstract CompletableFuture
Cuando se invalida en una clase derivada, intenta reconocer la entrada del usuario.
Parámetros:
Devoluciones:
If the task is successful, the result describes the result of the
recognition attempt.
repromptDialog
public CompletableFuture
Se llama cuando se ha solicitado un cuadro de diálogo de solicitud para volver a solicitar al usuario la entrada.
Invalidaciones:
Prompt<T>.repromptDialog(TurnContext turnContext, DialogInstance instance)Parámetros:
Devoluciones:
resumeDialog
public CompletableFuture
Se llama cuando un cuadro de diálogo de solicitud se reanuda como el diálogo activo en la pila de diálogos, como cuando se completa el diálogo activo anterior en la pila.
Invalidaciones:
Prompt<T>.resumeDialog(DialogContext dc, DialogReason reason, Object result)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.