ChoicePrompt Classe
- 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>
Solicita que um usuário selecione em uma lista de opções.
Resumo do Construtor
| Construtor | Description |
|---|---|
| ChoicePrompt(String dialogId) |
Inicializa uma nova instância da classe ChoicePrompt. |
| ChoicePrompt(String dialogId, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inicializa uma nova instância da classe ChoicePrompt. |
| ChoicePrompt(String dialogId, Map<String,ChoiceFactoryOptions> choiceDefaults, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inicializa uma nova instância da classe ChoicePrompt. |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
|
Choice |
getChoiceOptions()
Obtém opções adicionais passadas para o ChoiceFactory e usadas para ajustar o estilo de opções renderizado para o usuário. |
| java.lang.String |
getDefaultLocale()
Define ou define a localidade padrão usada para determinar o comportamento específico do idioma do prompt. |
|
Find |
getRecognizerOptions()
Obtém ou define opções adicionais passadas para o método subjacente {@link Choice |
|
List |
getStyle()
Obtém o estilo a ser usado ao apresentar o prompt ao usuário. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Solicita entrada ao usuário. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Tenta reconhecer a entrada do usuário. |
| void |
setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Define opções adicionais passadas para o ChoiceFactory e usadas para ajustar o estilo de opções renderizado para o usuário. |
| void |
setDefaultLocale(String defaultLocale)
Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt. |
| void |
setRecognizerOptions(FindChoicesOptions recognizerOptions)
Obtém ou define opções adicionais passadas para o método subjacente {@link Choice |
| void |
setStyle(ListStyle style)
Define o estilo a ser usado ao apresentar o prompt ao usuário. |
Métodos herdados de Dialog
Métodos herdados de Prompt
Métodos herdados de java.lang.Object
Detalhes do construtor
ChoicePrompt
public ChoicePrompt(String dialogId)
Inicializa uma nova instância da classe ChoicePrompt.
Parâmetros:
ChoicePrompt
public ChoicePrompt(String dialogId, PromptValidator
Inicializa uma nova instância da classe ChoicePrompt.
Parâmetros:
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
Inicializa uma nova instância da classe ChoicePrompt.
Parâmetros:
Detalhes do método
getChoiceOptions
public ChoiceFactoryOptions getChoiceOptions()
Obtém opções adicionais passadas para o ChoiceFactory e usadas para ajustar o estilo de opções renderizado para o usuário.
Retornos:
getDefaultLocale
public String getDefaultLocale()
Define ou define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.
Retornos:
getRecognizerOptions
public FindChoicesOptions getRecognizerOptions()
Obtém ou define opções adicionais passadas para o método {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)}.
Retornos:
getStyle
public ListStyle getStyle()
Obtém o estilo a ser usado ao apresentar o prompt ao usuário.
Retornos:
onPrompt
protected CompletableFuture
Solicita entrada ao usuário.
Substituições:
ChoicePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)Parâmetros:
Retornos:
onRecognize
protected CompletableFuture
Tenta reconhecer a entrada do usuário.
Substituições:
ChoicePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)Parâmetros:
Retornos:
setChoiceOptions
public void setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Define opções adicionais passadas para o ChoiceFactory e usadas para ajustar o estilo de opções renderizado para o usuário.
Parâmetros:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
Define a localidade padrão usada para determinar o comportamento específico do idioma do prompt.
Parâmetros:
setRecognizerOptions
public void setRecognizerOptions(FindChoicesOptions recognizerOptions)
Obtém ou define opções adicionais passadas para o método {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)}.
Parâmetros:
setStyle
public void setStyle(ListStyle style)
Define o estilo a ser usado ao apresentar o prompt ao usuário.
Parâmetros: