DateTimePrompt Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. Prompt<T> - com.
microsoft. bot. dialogs. prompts. DateTimePrompt
- com.
- com.
- com.
public class DateTimePrompt
extends Prompt<java.util.List<DateTimeResolution>>
Richiede a un utente un valore di data e ora.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| DateTimePrompt(String dialogId, PromptValidator<List<DateTimeResolution>> validator, String defaultLocale) |
Inizializza una nuova istanza della classe DateTimePrompt. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| java.lang.String |
getDefaultLocale()
Ottiene le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Richiede l'input all'utente. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Tenta di riconoscere l'input dell'utente come valore di data e ora. |
| void |
setDefaultLocale(String defaultLocale)
Imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt. |
Metodi ereditati da Dialog
Metodi ereditati da Prompt
Metodi ereditati da java.lang.Object
Dettagli costruttore
DateTimePrompt
public DateTimePrompt(String dialogId, PromptValidator> validator, String defaultLocale)
Inizializza una nuova istanza della classe DateTimePrompt.
Parametri:
The value of <xref uid="" data-throw-if-not-resolved="false" data-raw-source="dialogId"></xref> 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. If the <xref uid="com.microsoft.bot.schema.Activity.locale" data-throw-if-not-resolved="false" data-raw-source="Activity#locale"></xref> of
the <xref uid="com.microsoft.bot.dialogs.DialogContext" data-throw-if-not-resolved="false" data-raw-source="DialogContext"></xref> .<xref uid="com.microsoft.bot.dialogs.DialogContext.context" data-throw-if-not-resolved="false" data-raw-source="DialogContext#context"></xref>
.<xref uid="" data-throw-if-not-resolved="false" data-raw-source="ITurnContext#activity"></xref> is specified, then that
local is used to determine language specific behavior;
otherwise the <xref uid="" data-throw-if-not-resolved="false" data-raw-source="defaultLocale"></xref> is used. US-English
is the used if no language or default locale is
available, or if the language or locale is not otherwise
supported.
Dettagli metodo
getDefaultLocale
public String getDefaultLocale()
Ottiene le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.
Restituisce:
onPrompt
protected CompletableFuture
Richiede l'input all'utente.
Override:
DateTimePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)Parametri:
Restituisce:
onRecognize
protected CompletableFuture
Tenta di riconoscere l'input dell'utente come valore di data e ora.
Override:
DateTimePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)Parametri:
Restituisce:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
Imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.
Parametri: