DateTimePrompt Classe

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<PromptRecognizerResult<java.util.List<DateTimeResolution>>> 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

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Dettagli costruttore

DateTimePrompt

public DateTimePrompt(String dialogId, PromptValidator> validator, String defaultLocale)

Inizializza una nuova istanza della classe DateTimePrompt.

Parametri:

dialogId - ID da assegnare a questa richiesta.
validator - Facoltativo, un PromptValidator.FoundChoice che contiene una convalida personalizzata aggiuntiva per questa richiesta.
defaultLocale - Facoltativo, le impostazioni locali predefinite usate per determinare il comportamento specifico della lingua del prompt. Le impostazioni locali sono un codice ISO 639 di 2, 3 o 4 caratteri che rappresenta una lingua o una famiglia di lingue.
                  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:

Impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.

onPrompt

protected CompletableFuture onPrompt(TurnContext turnContext, Map state, PromptOptions options, Boolean isRetry)

Richiede l'input all'utente.

Override:

DateTimePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Parametri:

turnContext - Contesto per il turno di conversazione corrente con l'utente.
state - Contiene lo stato per l'istanza corrente del prompt nello stack di dialoghi.
options - Opzioni di richiesta Oggetto costruito dalle opzioni fornite inizialmente nella chiamata a prompt(String dialogId, PromptOptions options) .
isRetry - true se questa è la prima volta che questa istanza della finestra di dialogo di richiesta nello stack richiede all'utente l'input; in caso contrario, false.

Restituisce:

Oggetto CompletableFuture che rappresenta l'operazione asincrona.

onRecognize

protected CompletableFuture>> onRecognize(TurnContext turnContext, Map state, PromptOptions options)

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:

turnContext - Contesto per il turno di conversazione corrente con l'utente.
state - Contiene lo stato per l'istanza corrente del prompt nello stack di dialoghi.
options - Opzioni di richiesta Oggetto costruito dalle opzioni fornite inizialmente nella chiamata a prompt(String dialogId, PromptOptions options) .

Restituisce:

Oggetto CompletableFuture che rappresenta l'operazione asincrona. Se l'attività ha esito positivo, il risultato descrive il risultato del tentativo di riconoscimento.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.

Parametri:

defaultLocale - Impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.

Si applica a