ConfirmPrompt Klasse

public class ConfirmPrompt
extends Prompt<java.lang.Boolean>

Fordert einen Benutzer auf, etwas mit einer Ja/Nein-Antwort zu bestätigen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ConfirmPrompt(String dialogId)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

ConfirmPrompt(String dialogId, PromptValidator<Boolean> validator, String defaultLocale)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

ConfirmPrompt(String dialogId, Map<String,Triplet<Choice,Choice,ChoiceFactoryOptions>> choiceDefaults, PromptValidator<Boolean> validator, String defaultLocale)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
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.

org.javatuples.Pair<Choice,Choice> getConfirmChoices()

Ruft das Ja und nein Choice für die Eingabeaufforderung ab.

java.lang.String getDefaultLocale()

Legt das Standardgebietsschema fest, das zum Bestimmen des sprachspezifischen Verhaltens der Eingabeaufforderung verwendet wird, oder legt dieses fest.

ListStyle 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<PromptRecognizerResult<java.lang.Boolean>> 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 setConfirmChoices(Pair<Choice,Choice> confirmChoices)

Legt die Ja- und nein-Choice für die Eingabeaufforderung fest.

void setDefaultLocale(String defaultLocale)

Legt das Standardgebietsschema fest, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen.

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

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zum Konstruktor

ConfirmPrompt

public ConfirmPrompt(String dialogId)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

Parameter:

dialogId - Die ID, die dieser Eingabeaufforderung zugewiesen werden soll.

ConfirmPrompt

public ConfirmPrompt(String dialogId, PromptValidator validator, String defaultLocale)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

Parameter:

dialogId - Die ID, die dieser Eingabeaufforderung zugewiesen werden soll.
validator - Optional, ein {@link PromptValidator{FoundChoice}} mit zusätzlicher, benutzerdefinierter Überprüfung für diese Eingabeaufforderung.
defaultLocale - Optional, das Standardgebietsschema, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen. Das Gebietsschema ist ein ISO 639-Code mit 2, 3 oder 4 Zeichen, der eine Sprache oder Sprache darstellt.
                  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.

ConfirmPrompt

public ConfirmPrompt(String dialogId, Map> choiceDefaults, PromptValidator validator, String defaultLocale)

Initialisiert eine neue Instanz der ConfirmPrompt Klasse.

Parameter:

dialogId - Die ID, die dieser Eingabeaufforderung zugewiesen werden soll.
choiceDefaults - Überschreibt das Wörterbuch des vom Bot Framework SDK unterstützten _choiceDefaults (für die Eingabeaufforderungslokalisierung). Muss an jede ConfirmPrompt übergeben werden, die die Standardeinstellungen für die benutzerdefinierte Auswahl benötigt.
                   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.
validator - Optional, ein {@link PromptValidator{FoundChoice}} mit zusätzlicher, benutzerdefinierter Überprüfung für diese Eingabeaufforderung.
defaultLocale - Optional, das Standardgebietsschema, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen. Das Gebietsschema ist ein ISO 639-Code mit 2, 3 oder 4 Zeichen, der eine Sprache oder Sprache darstellt.

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:

Zusätzliche Optionen für die Darstellung der Auswahlmöglichkeiten.

getConfirmChoices

public Pair getConfirmChoices()

Ruft das Ja und nein Choice für die Eingabeaufforderung ab.

Gibt zurück:

"Ja" und "Nein", Choice für die Eingabeaufforderung.

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:

Das Standardgebietsschema, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen.

getStyle

public ListStyle getStyle()

Ruft die Formatvorlage ab, die beim Präsentieren der Eingabeaufforderung für den Benutzer verwendet werden soll.

Gibt zurück:

Die Formatvorlage, die beim Präsentieren der Eingabeaufforderung für den Benutzer verwendet werden soll.

onPrompt

protected CompletableFuture onPrompt(TurnContext turnContext, Map state, PromptOptions options, Boolean isRetry)

Fordert den Benutzer zur Eingabe auf.

Überschreibt:

ConfirmPrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Parameter:

turnContext - Kontext für die aktuelle Unterhaltungswende mit dem Benutzer.
state - Enthält den Status für die aktuelle Instanz der Eingabeaufforderung im Dialogstapel.
options - Ein Eingabeaufforderungsoptionenobjekt, das aus den optionen erstellt wurde, die anfänglich im Aufruf von prompt(String dialogId, PromptOptions options) bereitgestellt wurden.
isRetry - "true", wenn dies das erste Mal ist, wenn diese Eingabeaufforderungsdialoginstanz im Stapel den Benutzer zur Eingabe auffordert. andernfalls "false".

Gibt zurück:

Eine CompletableFuture, die den asynchronen Vorgang darstellt.

onRecognize

protected CompletableFuture> onRecognize(TurnContext turnContext, Map state, PromptOptions options)

Versucht, die Eingabe des Benutzers zu erkennen.

Überschreibt:

ConfirmPrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Parameter:

turnContext - Kontext für die aktuelle Unterhaltungswende mit dem Benutzer.
state - Enthält den Status für die aktuelle Instanz der Eingabeaufforderung im Dialogstapel.
options - Ein Eingabeaufforderungsoptionenobjekt, das aus den optionen erstellt wurde, die anfänglich im Aufruf von prompt(String dialogId, PromptOptions options) bereitgestellt wurden.

Gibt zurück:

Eine CompletableFuture, die den asynchronen Vorgang darstellt. Wenn der Vorgang erfolgreich ist, beschreibt das Ergebnis das Ergebnis des Erkennungsversuchs.

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:

choiceOptions - Zusätzliche Optionen für die Darstellung der Auswahlmöglichkeiten.

setConfirmChoices

public void setConfirmChoices(Pair confirmChoices)

Legt die Ja- und nein-Choice für die Eingabeaufforderung fest.

Parameter:

confirmChoices - "Ja" und "Nein", Choice für die Eingabeaufforderung.

setDefaultLocale

public void setDefaultLocale(String defaultLocale)

Legt das Standardgebietsschema fest, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen.

Parameter:

defaultLocale - Das Standardgebietsschema, das verwendet wird, um das sprachspezifische Verhalten der Eingabeaufforderung zu bestimmen.

setStyle

public void setStyle(ListStyle style)

Legt die Formatvorlage fest, die beim Darstellen der Eingabeaufforderung für den Benutzer verwendet werden soll.

Parameter:

style - Die Formatvorlage, die beim Präsentieren der Eingabeaufforderung für den Benutzer verwendet werden soll.

Gilt für: