ChoicePrompt Klasse
- 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>
Fordert einen Benutzer auf, aus einer Liste mit Auswahlmöglichkeiten auszuwählen.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| ChoicePrompt(String dialogId) |
Initialisiert eine neue Instanz der ChoicePrompt Klasse. |
| ChoicePrompt(String dialogId, PromptValidator<FoundChoice> validator, String defaultLocale) |
Initialisiert eine neue Instanz der ChoicePrompt Klasse. |
| ChoicePrompt(String dialogId, Map<String,ChoiceFactoryOptions> choiceDefaults, PromptValidator<FoundChoice> validator, String defaultLocale) |
Initialisiert eine neue Instanz der ChoicePrompt Klasse. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Choice |
getChoiceOptions()
Ruft zusätzliche Optionen ab, die an die ChoiceFactory übergeben und verwendet werden, um die Art der Auswahl zu optimieren, die für den Benutzer gerendert wird. |
| java.lang.String |
getDefaultLocale()
Legt das Standardgebietsschema fest, das zum Bestimmen des sprachspezifischen Verhaltens der Eingabeaufforderung verwendet wird, oder legt dieses fest. |
|
Find |
getRecognizerOptions()
Ruft zusätzliche Optionen ab, die an die zugrunde liegende {@link Choice |
|
List |
getStyle()
Ruft die Formatvorlage ab, die beim Präsentieren der Eingabeaufforderung für den Benutzer verwendet werden soll. |
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)
Fordert den Benutzer zur Eingabe auf. |
|
protected
java.util.concurrent.CompletableFuture<Prompt |
onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)
Versucht, die Eingabe des Benutzers zu erkennen. |
| void |
setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Legt zusätzliche Optionen fest, die an die ChoiceFactory übergeben werden, und wird verwendet, um die Art der Auswahl zu optimieren, die für den Benutzer gerendert wird. |
| void |
setDefaultLocale(String defaultLocale)
Legt das Standardgebietsschema fest, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen. |
| void |
setRecognizerOptions(FindChoicesOptions recognizerOptions)
Ruft zusätzliche Optionen ab, die an die zugrunde liegende {@link Choice |
| void |
setStyle(ListStyle style)
Legt die Formatvorlage fest, die beim Darstellen der Eingabeaufforderung für den Benutzer verwendet werden soll. |
Geerbte Methoden von Dialog
Geerbte Methoden von Prompt
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
ChoicePrompt
public ChoicePrompt(String dialogId)
Initialisiert eine neue Instanz der ChoicePrompt Klasse.
Parameter:
ChoicePrompt
public ChoicePrompt(String dialogId, PromptValidator
Initialisiert eine neue Instanz der ChoicePrompt Klasse.
Parameter:
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
Initialisiert eine neue Instanz der ChoicePrompt Klasse.
Parameter:
Details zur Methode
getChoiceOptions
public ChoiceFactoryOptions getChoiceOptions()
Ruft zusätzliche Optionen ab, die an die ChoiceFactory übergeben und verwendet werden, um die Art der Auswahl zu optimieren, die für den Benutzer gerendert wird.
Gibt zurück:
getDefaultLocale
public String getDefaultLocale()
Legt das Standardgebietsschema fest, das zum Bestimmen des sprachspezifischen Verhaltens der Eingabeaufforderung verwendet wird, oder legt dieses fest.
Gibt zurück:
getRecognizerOptions
public FindChoicesOptions getRecognizerOptions()
Ruft zusätzliche Optionen ab, die an die zugrunde liegende {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)}-Methode übergeben werden, oder legt diese fest.
Gibt zurück:
getStyle
public ListStyle getStyle()
Ruft die Formatvorlage ab, die beim Präsentieren der Eingabeaufforderung für den Benutzer verwendet werden soll.
Gibt zurück:
onPrompt
protected CompletableFuture
Fordert den Benutzer zur Eingabe auf.
Überschreibt:
ChoicePrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)Parameter:
Gibt zurück:
onRecognize
protected CompletableFuture
Versucht, die Eingabe des Benutzers zu erkennen.
Überschreibt:
ChoicePrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)Parameter:
Gibt zurück:
setChoiceOptions
public void setChoiceOptions(ChoiceFactoryOptions choiceOptions)
Legt zusätzliche Optionen fest, die an die ChoiceFactory übergeben werden, und wird verwendet, um die Art der Auswahl zu optimieren, die für den Benutzer gerendert wird.
Parameter:
setDefaultLocale
public void setDefaultLocale(String defaultLocale)
Legt das Standardgebietsschema fest, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen.
Parameter:
setRecognizerOptions
public void setRecognizerOptions(FindChoicesOptions recognizerOptions)
Ruft zusätzliche Optionen ab, die an die zugrunde liegende {@link ChoiceRecognizers#recognizeChoices(String, IList{Choice}, FindChoicesOptions)}-Methode übergeben werden, oder legt diese fest.
Parameter:
setStyle
public void setStyle(ListStyle style)
Legt die Formatvorlage fest, die beim Darstellen der Eingabeaufforderung für den Benutzer verwendet werden soll.
Parameter: