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>
Richiede a un utente di selezionare un elenco di scelte.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| ChoicePrompt(String dialogId) |
Inizializza una nuova istanza della classe ChoicePrompt. |
| ChoicePrompt(String dialogId, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inizializza una nuova istanza della classe ChoicePrompt. |
| ChoicePrompt(String dialogId, Map<String,ChoiceFactoryOptions> choiceDefaults, PromptValidator<FoundChoice> validator, String defaultLocale) |
Inizializza una nuova istanza della classe ChoicePrompt. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Choice |
getChoiceOptions()
Ottiene opzioni aggiuntive passate al ChoiceFactory e utilizzate per modificare lo stile delle scelte di cui è stato eseguito il rendering all'utente. |
| java.lang.String |
getDefaultLocale()
Imposta o imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt. |
|
Find |
getRecognizerOptions()
Ottiene o imposta opzioni aggiuntive passate al metodo {@link Choice |
|
List |
getStyle()
Ottiene lo stile da utilizzare quando si presenta la richiesta all'utente. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Richiede l'input all'utente. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Tenta di riconoscere l'input dell'utente. |
| void |
setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Imposta opzioni aggiuntive passate al ChoiceFactory e utilizzate per modificare lo stile delle scelte di cui è stato eseguito il rendering all'utente. |
| void |
setDefaultLocale(String defaultLocale)
Imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt. |
| void |
setRecognizerOptions(FindChoicesOptions recognizerOptions)
Ottiene o imposta opzioni aggiuntive passate al metodo {@link Choice |
| void |
setStyle(ListStyle style)
Imposta lo stile da utilizzare quando si presenta la richiesta all'utente. |
Metodi ereditati da Dialog
Metodi ereditati da Prompt
Metodi ereditati da java.lang.Object
Dettagli costruttore
ChoicePrompt
public ChoicePrompt(String dialogId)
Inizializza una nuova istanza della classe ChoicePrompt.
Parametri:
ChoicePrompt
public ChoicePrompt(String dialogId, PromptValidator
Inizializza una nuova istanza della classe ChoicePrompt.
Parametri:
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
Inizializza una nuova istanza della classe ChoicePrompt.
Parametri:
Dettagli metodo
getChoiceOptions
public ChoiceFactoryOptions getChoiceOptions()
Ottiene opzioni aggiuntive passate al ChoiceFactory e utilizzate per modificare lo stile delle scelte di cui è stato eseguito il rendering all'utente.
Restituisce:
getDefaultLocale
public String getDefaultLocale()
Imposta o imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.
Restituisce:
getRecognizerOptions
public FindChoicesOptions getRecognizerOptions()
Ottiene o imposta opzioni aggiuntive passate al metodo {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} sottostante.
Restituisce:
getStyle
public ListStyle getStyle()
Ottiene lo stile da utilizzare quando si presenta la richiesta all'utente.
Restituisce:
onPrompt
protected CompletableFuture
Richiede l'input all'utente.
Override:
ChoicePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)Parametri:
Restituisce:
onRecognize
protected CompletableFuture
Tenta di riconoscere l'input dell'utente.
Override:
ChoicePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)Parametri:
Restituisce:
setChoiceOptions
public void setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Imposta opzioni aggiuntive passate al ChoiceFactory e utilizzate per modificare lo stile delle scelte di cui è stato eseguito il rendering all'utente.
Parametri:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
Imposta le impostazioni locali predefinite utilizzate per determinare il comportamento specifico della lingua del prompt.
Parametri:
setRecognizerOptions
public void setRecognizerOptions(FindChoicesOptions recognizerOptions)
Ottiene o imposta opzioni aggiuntive passate al metodo {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)} sottostante.
Parametri:
setStyle
public void setStyle(ListStyle style)
Imposta lo stile da utilizzare quando si presenta la richiesta all'utente.
Parametri: