ActivityPrompt Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. ActivityPrompt
- com.
- com.
public class ActivityPrompt
extends Dialog
Definisce il comportamento principale di una finestra di dialogo di richiesta che attende la ricezione di un'attività. Questo prompt richiede che venga passato un validator ed è utile quando si attendono attività non di messaggio come un evento da ricevere. Il validator può ignorare le attività ricevute fino a quando non viene ricevuto il tipo di attività previsto.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| ActivityPrompt(String dialogId, PromptValidator<Activity> validator) |
Inizializza una nuova istanza della classe ActivityPrompt. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Viene chiamato quando viene eseguito il push di una finestra di dialogo nello stack di dialoghi e viene attivato. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Chiamato quando una finestra di dialogo di richiesta è la finestra di dialogo attiva e l'utente ha risposto con una nuova attività. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Quando sottoposto a override in una classe derivata, tenta di riconoscere l'attività in ingresso. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Chiamato quando è stata richiesta una finestra di dialogo di richiesta per richiedere di nuovo l'input all'utente. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Viene chiamato quando una finestra di dialogo di richiesta riprende a essere la finestra di dialogo attiva nello stack di dialoghi, ad esempio quando viene completata la finestra di dialogo attiva precedente nello stack. |
Metodi ereditati da Dialog
Metodi ereditati da java.lang.Object
Dettagli costruttore
ActivityPrompt
public ActivityPrompt(String dialogId, PromptValidator
Inizializza una nuova istanza della classe ActivityPrompt. Chiamato dai costruttori nelle classi derivate per inizializzare la classe ActivityPrompt.
Parametri:
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.
Dettagli metodo
beginDialog
public CompletableFuture
Viene chiamato quando viene eseguito il push di una finestra di dialogo nello stack di dialoghi e viene attivato.
Override:
ActivityPrompt.beginDialog(DialogContext dc, Object options)Parametri:
Restituisce:
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
Chiamato quando una finestra di dialogo di richiesta è la finestra di dialogo attiva e l'utente ha risposto con una nuova attività.
Override:
ActivityPrompt.continueDialog(DialogContext dc)Parametri:
Restituisce:
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
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input.
Parametri:
Restituisce:
onPrompt
protected CompletableFuture
Quando sottoposto a override in una classe derivata, richiede all'utente di immettere l'input.
Parametri:
Restituisce:
onRecognize
protected CompletableFuture
Quando sottoposto a override in una classe derivata, tenta di riconoscere l'attività in ingresso.
Parametri:
Restituisce:
If the task is successful, the result describes the result of the
recognition attempt.
repromptDialog
public CompletableFuture
Chiamato quando è stata richiesta una finestra di dialogo di richiesta per richiedere di nuovo l'input all'utente.
Override:
ActivityPrompt.repromptDialog(TurnContext turnContext, DialogInstance instance)Parametri:
Restituisce:
resumeDialog
public CompletableFuture
Viene chiamato quando una finestra di dialogo di richiesta riprende a essere la finestra di dialogo attiva nello stack di dialoghi, ad esempio quando viene completata la finestra di dialogo attiva precedente nello stack.
Override:
ActivityPrompt.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parametri:
Restituisce:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog.