DateTimePrompt Classe

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

Invite un utilisateur à entrer une valeur date-heure.

Récapitulatif du constructeur

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

Initialise une nouvelle instance de la classe DateTimePrompt.

Résumé de la méthode

Modificateur et type Méthode et description
java.lang.String getDefaultLocale()

Obtient les paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

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

Invite l’utilisateur à entrer.

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

Tente de reconnaître l’entrée de l’utilisateur comme valeur date/heure.

void setDefaultLocale(String defaultLocale)

Définit les paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

Méthodes héritées de Dialog

Méthodes héritées de Prompt

Méthodes héritées 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

Détails du constructeur

DateTimePrompt

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

Initialise une nouvelle instance de la classe DateTimePrompt.

Paramètres:

dialogId - ID à affecter à cette invite.
validator - Facultatif, un PromptValidator.FoundChoice qui contient une validation personnalisée supplémentaire pour cette invite.
defaultLocale - Facultatif, paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite. Les paramètres régionaux sont un code ISO 639 de 2, 3 ou 4 caractères qui représente une famille de langues ou de langues.
                  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.

Détails de la méthode

getDefaultLocale

public String getDefaultLocale()

Obtient les paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

Retours:

Paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

onPrompt

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

Invite l’utilisateur à entrer.

Remplacements:

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

Paramètres:

turnContext - Contexte pour le tour de conversation actuel avec l’utilisateur.
state - Contient l’état de l’instance actuelle de l’invite sur la pile de dialogues.
options - Objet d’invite construit à partir des options initialement fournies dans l’appel à prompt(String dialogId, PromptOptions options) .
isRetry - true si c’est la première fois que cette instance de boîte de dialogue d’invite sur la pile invite l’utilisateur à entrer ; sinon, false.

Retours:

Un CompletableFuture représentant l’opération asynchrone.

onRecognize

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

Tente de reconnaître l’entrée de l’utilisateur comme valeur date/heure.

Remplacements:

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

Paramètres:

turnContext - Contexte pour le tour de conversation actuel avec l’utilisateur.
state - Contient l’état de l’instance actuelle de l’invite sur la pile de dialogues.
options - Objet d’invite construit à partir des options initialement fournies dans l’appel à prompt(String dialogId, PromptOptions options) .

Retours:

Un CompletableFuture représentant l’opération asynchrone. Si la tâche réussit, le résultat décrit le résultat de la tentative de reconnaissance.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Définit les paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

Paramètres:

defaultLocale - Paramètres régionaux par défaut utilisés pour déterminer le comportement propre à la langue de l’invite.

S’applique à