다음을 통해 공유


TextPrompt 클래스

public class TextPrompt
extends Prompt<java.lang.String>

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

생성자 요약

생성자 Description
TextPrompt(String dialogId)

TextPrompt 클래스의 새 인스턴스를 초기화합니다.

TextPrompt(String dialogId, PromptValidator<String> validator)

TextPrompt 클래스의 새 인스턴스를 초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
protected java.util.concurrent.CompletableFuture<java.lang.Boolean> onPreBubbleEvent(DialogContext dc, DialogEvent e)

이벤트가 부모에 버블링되기 전에 호출됩니다.

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.lang.String>> onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

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

다음에서 상속된 메서드 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

생성자 세부 정보

TextPrompt

public TextPrompt(String dialogId)

TextPrompt 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dialogId - 이 프롬프트에 할당할 ID입니다. 의 값 dialogId 은 프롬프트가 DialogSet 추가되는 또는 ComponentDialog 내에서 고유해야 합니다.

TextPrompt

public TextPrompt(String dialogId, PromptValidator validator)

TextPrompt 클래스의 새 인스턴스를 초기화합니다.

매개 변수:

dialogId - 이 프롬프트에 할당할 ID입니다.
validator - 선택 사항으로, 이 프롬프트에 대한 추가 사용자 지정 유효성 검사를 포함하는 {@link PromptValidator{FoundChoice}}입니다. 의 값 dialogId 은 프롬프트가 DialogSet 추가되는 또는 ComponentDialog 내에서 고유해야 합니다.

메서드 세부 정보

onPreBubbleEvent

protected CompletableFuture onPreBubbleEvent(DialogContext dc, DialogEvent e)

이벤트가 부모에 버블링되기 전에 호출됩니다. 'true'를 반환하면 대화 부모에게 이벤트가 더 이상 버블링되지 않으며 모든 자식 대화 상자가 기본 처리를 수행하지 못하게 되므로 이벤트를 가로채는 것이 좋습니다.

재정의:

TextPrompt.onPreBubbleEvent(DialogContext dc, DialogEvent e)

매개 변수:

dc - 현재 대화 전환에 대한 대화 컨텍스트입니다.
e - 발생 중인 이벤트입니다.

반환:

이벤트가 현재 대화 상자에서 처리되는지 여부와 추가 처리를 중지해야 합니다.

onPrompt

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

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

재정의:

TextPrompt.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)

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

재정의:

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

매개 변수:

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

반환:

비동기 작업을 나타내는 CompletableFuture입니다. 작업이 성공하면 결과는 인식 시도의 결과를 설명합니다.

적용 대상