ChoicePrompt Clase
- 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>
Pide a un usuario que seleccione una lista de opciones.
Resumen del constructor
| Constructor | Description |
|---|---|
| ChoicePrompt(String dialogId) |
Inicializa una nueva instancia de la clase ChoicePrompt. |
| ChoicePrompt(String dialogId, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inicializa una nueva instancia de la clase ChoicePrompt. |
| ChoicePrompt(String dialogId, Map<String,ChoiceFactoryOptions> choiceDefaults, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inicializa una nueva instancia de la clase ChoicePrompt. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
|
Choice |
getChoiceOptions()
Obtiene opciones adicionales que se pasan al ChoiceFactory y se usan para ajustar el estilo de las opciones representadas al usuario. |
| java.lang.String |
getDefaultLocale()
Establece o establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema. |
|
Find |
getRecognizerOptions()
Obtiene o establece opciones adicionales que se pasan al método subyacente {@link Choice |
|
List |
getStyle()
Obtiene el estilo que se va a usar al presentar la solicitud al usuario. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Solicita al usuario que escriba. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Intenta reconocer la entrada del usuario. |
| void |
setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Establece opciones adicionales que se pasan al ChoiceFactory y se usan para ajustar el estilo de las opciones representadas al usuario. |
| void |
setDefaultLocale(String defaultLocale)
Establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema. |
| void |
setRecognizerOptions(FindChoicesOptions recognizerOptions)
Obtiene o establece opciones adicionales que se pasan al método subyacente {@link Choice |
| void |
setStyle(ListStyle style)
Establece el estilo que se va a usar al presentar la solicitud al usuario. |
Métodos heredados de Dialog
Métodos heredados de Prompt
Métodos heredados de java.lang.Object
Detalles del constructor
ChoicePrompt
public ChoicePrompt(String dialogId)
Inicializa una nueva instancia de la clase ChoicePrompt.
Parámetros:
ChoicePrompt
public ChoicePrompt(String dialogId, PromptValidator
Inicializa una nueva instancia de la clase 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 una nueva instancia de la clase ChoicePrompt.
Parámetros:
Detalles del método
getChoiceOptions
public ChoiceFactoryOptions getChoiceOptions()
Obtiene opciones adicionales que se pasan al ChoiceFactory y se usan para ajustar el estilo de las opciones representadas al usuario.
Devoluciones:
getDefaultLocale
public String getDefaultLocale()
Establece o establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.
Devoluciones:
getRecognizerOptions
public FindChoicesOptions getRecognizerOptions()
Obtiene o establece opciones adicionales que se pasan al método subyacente {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} subyacente.
Devoluciones:
getStyle
public ListStyle getStyle()
Obtiene el estilo que se va a usar al presentar la solicitud al usuario.
Devoluciones:
onPrompt
protected CompletableFuture
Solicita al usuario que escriba.
Invalidaciones:
ChoicePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)Parámetros:
Devoluciones:
onRecognize
protected CompletableFuture
Intenta reconocer la entrada del usuario.
Invalidaciones:
ChoicePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)Parámetros:
Devoluciones:
setChoiceOptions
public void setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Establece opciones adicionales que se pasan al ChoiceFactory y se usan para ajustar el estilo de las opciones representadas al usuario.
Parámetros:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
Establece la configuración regional predeterminada que se usa para determinar el comportamiento específico del idioma del símbolo del sistema.
Parámetros:
setRecognizerOptions
public void setRecognizerOptions(FindChoicesOptions recognizerOptions)
Obtiene o establece opciones adicionales que se pasan al método subyacente {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} subyacente.
Parámetros:
setStyle
public void setStyle(ListStyle style)
Establece el estilo que se va a usar al presentar la solicitud al usuario.
Parámetros: