ChoicePrompt 클래스
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. prompts. Prompt<T> - com.
microsoft. bot. dialogs. prompts. ChoicePrompt
- com.
- com.
- com.
public class ChoicePrompt
extends Prompt<FoundChoice>
선택 항목 목록에서 선택하라는 메시지를 사용자에게 표시합니다.
생성자 요약
| 생성자 | Description |
|---|---|
| ChoicePrompt(String dialogId) |
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다. |
| ChoicePrompt(String dialogId, PromptValidator<FoundChoice> validator, String defaultLocale) |
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다. |
| ChoicePrompt(String dialogId, Map<String,ChoiceFactoryOptions> choiceDefaults, PromptValidator<FoundChoice> validator, String defaultLocale) |
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다. |
메서드 요약
| 한정자 및 형식 | 메서드 및 설명 |
|---|---|
|
Choice |
getChoiceOptions()
ChoiceFactory 전달되고 사용자에게 렌더링되는 선택 스타일을 조정하는 데 사용되는 추가 옵션을 가져옵니다. |
| java.lang.String |
getDefaultLocale()
프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 설정하거나 설정합니다. |
|
Find |
getRecognizerOptions()
기본 {@link Choice |
|
List |
getStyle()
사용자에게 프롬프트를 표시할 때 사용할 스타일을 가져옵니다. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
사용자에게 입력을 묻는 메시지를 표시합니다. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
사용자의 입력을 인식하려고 시도합니다. |
| void |
setChoiceOptions(ChoiceFactoryOptions choiceOptions)
ChoiceFactory 전달되고 사용자에게 렌더링되는 선택 스타일을 조정하는 데 사용되는 추가 옵션을 설정합니다. |
| void |
setDefaultLocale(String defaultLocale)
프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 설정합니다. |
| void |
setRecognizerOptions(FindChoicesOptions recognizerOptions)
기본 {@link Choice |
| void |
setStyle(ListStyle style)
사용자에게 프롬프트를 표시할 때 사용할 스타일을 설정합니다. |
다음에서 상속된 메서드 Dialog
다음에서 상속된 메서드 Prompt
다음에서 상속된 메서드 java.lang.Object
생성자 세부 정보
ChoicePrompt
public ChoicePrompt(String dialogId)
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
ChoicePrompt
public ChoicePrompt(String dialogId, PromptValidator
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
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.
ChoicePrompt
public ChoicePrompt(String dialogId, Map
ChoicePrompt 클래스의 새 인스턴스를 초기화합니다.
매개 변수:
메서드 세부 정보
getChoiceOptions
public ChoiceFactoryOptions getChoiceOptions()
ChoiceFactory 전달되고 사용자에게 렌더링되는 선택 스타일을 조정하는 데 사용되는 추가 옵션을 가져옵니다.
반환:
getDefaultLocale
public String getDefaultLocale()
프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 설정하거나 설정합니다.
반환:
getRecognizerOptions
public FindChoicesOptions getRecognizerOptions()
기본 {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} 메서드에 전달되는 추가 옵션을 가져오거나 설정합니다.
반환:
getStyle
public ListStyle getStyle()
사용자에게 프롬프트를 표시할 때 사용할 스타일을 가져옵니다.
반환:
onPrompt
protected CompletableFuture
사용자에게 입력을 묻는 메시지를 표시합니다.
재정의:
ChoicePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)매개 변수:
반환:
onRecognize
protected CompletableFuture
사용자의 입력을 인식하려고 시도합니다.
재정의:
ChoicePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)매개 변수:
반환:
setChoiceOptions
public void setChoiceOptions(ChoiceFactoryOptions choiceOptions)
ChoiceFactory 전달되고 사용자에게 렌더링되는 선택 스타일을 조정하는 데 사용되는 추가 옵션을 설정합니다.
매개 변수:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
프롬프트의 언어별 동작을 결정하는 데 사용되는 기본 로캘을 설정합니다.
매개 변수:
setRecognizerOptions
public void setRecognizerOptions(FindChoicesOptions recognizerOptions)
기본 {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} 메서드에 전달되는 추가 옵션을 가져오거나 설정합니다.
매개 변수:
setStyle
public void setStyle(ListStyle style)
사용자에게 프롬프트를 표시할 때 사용할 스타일을 설정합니다.
매개 변수: