DateTimePrompt Classe

public class DateTimePrompt
extends Prompt<java.util.List<DateTimeResolution>>

Solicita um valor de data e hora a um usuário.

Resumo do Construtor

Construtor Description
DateTimePrompt(String dialogId, PromptValidator<List<DateTimeResolution>> validator, String defaultLocale)

Inicializa uma nova instância da classe DateTimePrompt.

Resumo do método

Modificador e tipo Método e descrição
java.lang.String getDefaultLocale()

Obtém a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

protected java.util.concurrent.CompletableFuture<java.lang.Void> onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Solicita entrada ao usuário.

protected java.util.concurrent.CompletableFuture<PromptRecognizerResult<java.util.List<DateTimeResolution>>> onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Tenta reconhecer a entrada do usuário como um valor de data e hora.

void setDefaultLocale(String defaultLocale)

Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Métodos herdados de Dialog

Métodos herdados de Prompt

Métodos herdados de 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

Detalhes do construtor

DateTimePrompt

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

Inicializa uma nova instância da classe DateTimePrompt.

Parameters:

dialogId - A ID a ser atribuída a esse prompt.
validator - Opcional, um PromptValidator.FoundChoice que contém validação personalizada adicional para esse prompt.
defaultLocale - Opcional, a localidade padrão usada para determinar o comportamento específico do idioma do prompt. A localidade é um código ISO 639 de 2, 3 ou 4 caracteres que representa um idioma ou uma família de idiomas.
                  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.

Detalhes do método

getDefaultLocale

public String getDefaultLocale()

Obtém a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Returns:

A localidade padrão usada para determinar o comportamento específico do idioma do prompt.

onPrompt

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

Solicita entrada ao usuário.

Overrides:

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

Parameters:

turnContext - Contexto para a atual virada de conversa com o usuário.
state - Contém o estado da instância atual do prompt na pilha de diálogos.
options - Um objeto de opções de prompt construído a partir das opções inicialmente fornecidas na chamada para prompt(String dialogId, PromptOptions options) .
isRetry - true se esta for a primeira vez que essa instância de caixa de diálogo de prompt na pilha está solicitando entrada ao usuário; caso contrário, false.

Returns:

Um CompletableFuture representando a operação assíncrona.

onRecognize

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

Tenta reconhecer a entrada do usuário como um valor de data e hora.

Overrides:

DateTimePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Parameters:

turnContext - Contexto para a atual virada de conversa com o usuário.
state - Contém o estado da instância atual do prompt na pilha de diálogos.
options - Um objeto de opções de prompt construído a partir das opções inicialmente fornecidas na chamada para prompt(String dialogId, PromptOptions options) .

Returns:

Um CompletableFuture representando a operação assíncrona. Se a tarefa for bem-sucedida, o resultado descreverá o resultado da tentativa de reconhecimento.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Parameters:

defaultLocale - A localidade padrão usada para determinar o comportamento específico do idioma do prompt.

Aplica-se a