다음을 통해 공유


DateTimePrompt 클래스

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

사용자에게 날짜-시간 값을 묻는 메시지를 표시합니다.

생성자 요약

생성자 Description
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 - 이 프롬프트에 할당할 ID입니다.
validator - 선택 사항으로, PromptValidator.FoundChoice 이 프롬프트에 대한 추가적인 사용자 지정 유효성 검사가 포함된 입니다.
defaultLocale - 선택 사항으로, 프롬프트의 언어별 동작을 확인하는 데 사용되는 기본 로캘입니다. 로캘은 언어 또는 언어 제품군을 나타내는 2, 3 또는 4개 문자의 ISO 639 코드입니다.
                  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 - 프롬프트의 언어별 동작을 확인하는 데 사용되는 기본 로캘입니다.

적용 대상