WaterfallDialog クラス
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. WaterfallDialog
- com.
- com.
public class WaterfallDialog
extends Dialog
ユーザーに一連の質問を求めるよう最適化されたダイアログ。 ウォーターフォールは、順番に実行される関数のスタックを受け入れます。 各ウォーターフォール ステップはユーザーの質問をすることができ、ユーザーの応答は次のウォーターフォール ステップの引数として渡されます。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| WaterfallDialog(String dialogId, List<WaterfallStep> actions) |
WaterfallDialog クラスの新しいインスタンスを初期化します。 |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
|
Waterfall |
addStep(WaterfallStep step)
ウォーターフォールに新しいステップを追加します。 |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
ウォーターフォール ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。 |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
ウォーターフォール ダイアログが _continued_ の場合に呼び出されます。このダイアログはアクティブなダイアログであり、ユーザーは新しいアクティビティで応答します。 |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
ダイアログが終了するときに呼び出されます。 |
| java.lang.String |
getVersion()
このダイアログのバージョンを表す一意の文字列を取得します。 |
|
protected
java.util.concurrent.CompletableFuture<Dialog |
onStep(WaterfallStepContext stepContext)
個々のウォーターフォール ステップが実行されるときに呼び出されます。 |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
子ウォーターフォール ダイアログがターンを完了し、このダイアログにコントロールを返すと呼び出されます。 |
|
protected
java.util.concurrent.CompletableFuture<Dialog |
runStep(DialogContext dc, int index, DialogReason reason, Object result)
ウォーターフォール ダイアログのステップを実行します。 |
メソッドの継承元: Dialog
メソッドの継承元: java.lang.Object
コンストラクターの詳細
WaterfallDialog
public WaterfallDialog(String dialogId, List
WaterfallDialog クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
addStep
public WaterfallDialog addStep(WaterfallStep step)
ウォーターフォールに新しいステップを追加します。
パラメーター:
戻り値:
AddStep()への流暢な呼び出しのためのウォーターフォール ダイアログ。beginDialog
public CompletableFuture
ウォーターフォール ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。
上書き:
WaterfallDialog.beginDialog(DialogContext dc, Object options)パラメーター:
戻り値:
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
ウォーターフォール ダイアログが _continued_ の場合に呼び出されます。このダイアログはアクティブなダイアログであり、ユーザーは新しいアクティビティで応答します。
上書き:
WaterfallDialog.continueDialog(DialogContext dc)パラメーター:
戻り値:
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
ダイアログが終了するときに呼び出されます。
上書き:
WaterfallDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)パラメーター:
戻り値:
getVersion
public String getVersion()
このダイアログのバージョンを表す一意の文字列を取得します。 バージョンが変更された場合、ダイアログ システムは DialogChanged イベントを生成します。
上書き:
WaterfallDialog.getVersion()戻り値:
onStep
protected CompletableFuture
個々のウォーターフォール ステップが実行されるときに呼び出されます。
パラメーター:
戻り値:
resumeDialog
public CompletableFuture
子ウォーターフォール ダイアログがターンを完了し、このダイアログにコントロールを返すと呼び出されます。
上書き:
WaterfallDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)パラメーター:
戻り値:
runStep
protected CompletableFuture
ウォーターフォール ダイアログのステップを実行します。
パラメーター:
戻り値: