WaterfallDialog Klasse
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. WaterfallDialog
- com.
- com.
public class WaterfallDialog
extends Dialog
Dialogfeld, das für die Aufforderung eines Benutzers mit einer Reihe von Fragen optimiert ist. Wasserfälle akzeptieren einen Stapel von Funktionen, die in Folge ausgeführt werden. Jeder Wasserfallschritt kann eine Frage des Benutzers stellen, und die Antwort des Benutzers wird als Argument an den nächsten Wasserfallschritt übergeben.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| WaterfallDialog(String dialogId, List<WaterfallStep> actions) |
Initialisiert eine neue Instanz der WaterfallDialog Klasse. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Waterfall |
addStep(WaterfallStep step)
Fügt dem Wasserfall einen neuen Schritt hinzu. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Wird aufgerufen, wenn das Wasserfalldialogfeld gestartet und auf den Dialogstapel verschoben wird. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Wird aufgerufen, wenn das Wasserfalldialogfeld _fortsetzung_ ist, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Wird aufgerufen, wenn das Dialogfeld beendet wird. |
| java.lang.String |
getVersion()
Ruft eine eindeutige Zeichenfolge, die die Version dieses Dialogfelds darstellt. |
|
protected
java.util.concurrent.CompletableFuture<Dialog |
onStep(WaterfallStepContext stepContext)
Wird aufgerufen, wenn ein einzelner Wasserfallschritt ausgeführt wird. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Wird aufgerufen, wenn ein untergeordnetes Wasserfalldialogfeld seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück. |
|
protected
java.util.concurrent.CompletableFuture<Dialog |
runStep(DialogContext dc, int index, DialogReason reason, Object result)
Erregt einen Schritt des Wasserfalldialogs. |
Geerbte Methoden von Dialog
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
WaterfallDialog
public WaterfallDialog(String dialogId, List
Initialisiert eine neue Instanz der WaterfallDialog Klasse.
Parameter:
Details zur Methode
addStep
public WaterfallDialog addStep(WaterfallStep step)
Fügt dem Wasserfall einen neuen Schritt hinzu.
Parameter:
Gibt zurück:
AddStep().beginDialog
public CompletableFuture
Wird aufgerufen, wenn das Wasserfalldialogfeld gestartet und auf den Dialogstapel verschoben wird.
Überschreibt:
WaterfallDialog.beginDialog(DialogContext dc, Object options)Parameter:
Gibt zurück:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog.
continueDialog
public CompletableFuture
Wird aufgerufen, wenn das Wasserfalldialogfeld _fortsetzung_ ist, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.
Überschreibt:
WaterfallDialog.continueDialog(DialogContext dc)Parameter:
Gibt zurück:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog. The
result may also contain a return value.
endDialog
public CompletableFuture
Wird aufgerufen, wenn das Dialogfeld beendet wird.
Überschreibt:
WaterfallDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Parameter:
Gibt zurück:
getVersion
public String getVersion()
Ruft eine eindeutige Zeichenfolge, die die Version dieses Dialogfelds darstellt. Wenn sich die Version ändert, gibt das Dialogfeldsystem ein DialogChanged-Ereignis aus.
Überschreibt:
WaterfallDialog.getVersion()Gibt zurück:
onStep
protected CompletableFuture
Wird aufgerufen, wenn ein einzelner Wasserfallschritt ausgeführt wird.
Parameter:
Gibt zurück:
resumeDialog
public CompletableFuture
Wird aufgerufen, wenn ein untergeordnetes Wasserfalldialogfeld seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück.
Überschreibt:
WaterfallDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parameter:
Gibt zurück:
runStep
protected CompletableFuture
Erregt einen Schritt des Wasserfalldialogs.
Parameter:
Gibt zurück: