다음을 통해 공유


NumberPrompt<T> 클래스

형식 매개 변수

T

int, long, double 또는 float일 수 있는 이 프롬프트의 숫자 형식입니다.

public class NumberPrompt
extends Prompt<T>

사용자에게 숫자를 입력하라는 메시지를 표시합니다. 숫자 프롬프트는 현재 , , , doubleintlongdecimal 형식 float 을 지원합니다.

생성자 요약

생성자 Description
NumberPrompt(String dialogId, PromptValidator<T> validator, Class<T> classOfNumber)

{@link 번호프롬프트{T}} 클래스의 새 인스턴스를 초기화합니다.

NumberPrompt(String dialogId, PromptValidator<T> validator, String defaultLocale, Class<T> classOfNumber)

{@link 번호프롬프트{T}} 클래스의 새 인스턴스를 초기화합니다.

NumberPrompt(String dialogId, Class<T> classOfNumber)

{@link 번호프롬프트{T}} 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
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<T>> 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

생성자 세부 정보

NumberPrompt

public NumberPrompt(String dialogId, PromptValidator validator, Class classOfNumber)

{@link NumberPrompt{T}} 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dialogId - 부모 DialogSet 또는 ComponentDialog 내에서 대화 상자의 고유 ID입니다.
validator - 사용자가 프롬프트에 응답할 때마다 호출되는 유효성 검사기입니다.
classOfNumber - 클래스 내에서 만든 형식을 결정하는 데 사용되는 형식입니다. 이는 Java의 형식 지우기가 런타임 중에 형식을 검사할 수 없기 때문에 필요합니다.

Throw:

java.lang.IllegalArgumentException - int, long, float 또는 double 이외의 형식이 에 사용되는 경우 throw됩니다.

NumberPrompt

public NumberPrompt(String dialogId, PromptValidator validator, String defaultLocale, Class classOfNumber)

{@link NumberPrompt{T}} 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dialogId - 부모 DialogSet 또는 ComponentDialog 내에서 대화 상자의 고유 ID입니다.
validator - 사용자가 프롬프트에 응답할 때마다 호출되는 유효성 검사기입니다.
defaultLocale - 사용할 로캘입니다.
classOfNumber - 클래스 내에서 만든 형식을 결정하는 데 사용되는 형식입니다. 이는 Java의 형식 지우기가 런타임 중에 형식을 검사할 수 없기 때문에 필요합니다.

Throw:

java.lang.IllegalArgumentException - int, long, float 또는 double 이외의 형식이 에 사용되는 경우 throw됩니다.

NumberPrompt

public NumberPrompt(String dialogId, Class classOfNumber)

{@link NumberPrompt{T}} 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dialogId - 부모 DialogSet 또는 ComponentDialog 내에서 대화 상자의 고유 ID입니다.
classOfNumber - 클래스 내에서 만든 형식을 결정하는 데 사용되는 형식입니다. 이는 Java의 형식 지우기가 런타임 중에 형식을 검사할 수 없기 때문에 필요합니다.

Throw:

java.lang.IllegalArgumentException - int, long, float 또는 double 이외의 형식이 에 사용되는 경우 throw됩니다.

메서드 세부 정보

getDefaultLocale

public String getDefaultLocale()

프롬프트의 언어별 동작을 확인하는 데 사용되는 기본 로캘을 가져옵니다.

반환:

프롬프트의 언어별 동작을 확인하는 데 사용되는 기본 로캘입니다.

onPrompt

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

사용자에게 입력을 묻는 메시지를 표시합니다.

재정의:

NumberPrompt<T>.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)

사용자의 입력을 인식하려고 시도합니다.

재정의:

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

매개 변수:

turnContext - 사용자와의 현재 대화 전환에 대한 컨텍스트입니다.
state - 대화 상자 스택에서 프롬프트의 현재 인스턴스에 대한 상태를 포함합니다.
options - 프롬프트 옵션 개체는 에 대한 호출 prompt(String dialogId, PromptOptions options) 에서 처음 제공된 옵션에서 생성됩니다.

반환:

비동기 작업을 나타내는 CompletableFuture입니다.
     If the task is successful, the result describes the result of the
     recognition attempt.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 설정합니다.

매개 변수:

defaultLocale - 프롬프트의 언어별 동작을 확인하는 데 사용되는 기본 로캘입니다.

적용 대상