DateTimePrompt Класс

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

Запрашивает пользователю значение даты и времени.

Сводка по конструктору

Конструктор Описание
DateTimePrompt(String dialogId, PromptValidator<List<DateTimeResolution>> validator, String defaultLocale)

Инициализирует новый экземпляр класса DateTimePrompt.

Сводка по методу

Модификатор и тип Метод и описание
java.lang.String getDefaultLocale()

Возвращает языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

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

Запрашивает пользователю входные данные.

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

Пытается распознать входные данные пользователя как значение даты и времени.

void setDefaultLocale(String defaultLocale)

Задает языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

Методы, унаследованные от Dialog

Методы, унаследованные от Prompt

Методы, унаследованные от 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

Сведения о конструкторе

DateTimePrompt

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

Инициализирует новый экземпляр класса DateTimePrompt.

Параметры:

dialogId - Идентификатор, назначаемый этому запросу.
validator - Необязательный, PromptValidator.FoundChoice, содержащий дополнительную пользовательскую проверку для этого запроса.
defaultLocale - Необязательный, языковой стандарт по умолчанию, используемый для определения поведения запроса на определенный язык. Языковой стандарт — это код ISO 639 2, 3 или 4 символа, представляющий семейство языков или языков.
                  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.

Сведения о методе

getDefaultLocale

public String getDefaultLocale()

Возвращает языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

Возвращаемое значение:

Языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

onPrompt

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

Запрашивает пользователю входные данные.

Переопределения:

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

Параметры:

turnContext - Контекст для текущего шага беседы с пользователем.
state - Содержит состояние текущего экземпляра запроса в стеке диалогов.
options - Объект параметров запроса, созданный из параметров, изначально предоставленных в вызове prompt(String dialogId, PromptOptions options).
isRetry - Значение true, если это первый экземпляр диалогового окна запроса в стеке, запрашивает пользователю входные данные; в противном случае значение false.

Возвращаемое значение:

CompletableFuture, представляющий асинхронную операцию.

onRecognize

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

Пытается распознать входные данные пользователя как значение даты и времени.

Переопределения:

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

Параметры:

turnContext - Контекст для текущего шага беседы с пользователем.
state - Содержит состояние текущего экземпляра запроса в стеке диалогов.
options - Объект параметров запроса, созданный из параметров, изначально предоставленных в вызове prompt(String dialogId, PromptOptions options).

Возвращаемое значение:

CompletableFuture, представляющий асинхронную операцию. Если задача выполнена успешно, результат описывает результат попытки распознавания.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Задает языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

Параметры:

defaultLocale - Языковой стандарт по умолчанию, используемый для определения поведения запроса для конкретного языка.

Применяется к