SkillDialog クラス
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
スキルへのリモート呼び出しをラップできる特殊な Dialog。 BeginDialog の options パラメーターは、ダイアログの初期パラメーターを持つ BeginSkillDialogOptions インスタンスである必要があります。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
スキルへのリモート呼び出しをラップするために、SkillDialog クラスの新しいインスタンスを初期化します。 |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
|
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)
スキル ダイアログが終了するときに呼び出されます。 |
|
protected
Skill |
getDialogOptions()
スキル ダイアログの実行に使用するオプションを取得します。 |
| protected boolean |
onValidateActivity(Activity activity)
[続行] |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
スキル ダイアログがユーザーに入力を再度求める必要があるときに呼び出されます。 |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
子スキル ダイアログがターンを完了し、このダイアログに制御を返したときに呼び出されます。 |
メソッドの継承元: Dialog
メソッドの継承元: java.lang.Object
コンストラクターの詳細
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
スキルへのリモート呼び出しをラップするために、SkillDialog クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
beginDialog
public CompletableFuture
スキル ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。
上書き:
SkillDialog.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_ の場合に呼び出されます。アクティブなダイアログであり、ユーザーは新しいアクティビティで応答します。
上書き:
SkillDialog.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
スキル ダイアログが終了するときに呼び出されます。
上書き:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)パラメーター:
戻り値:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
スキル ダイアログの実行に使用するオプションを取得します。
戻り値:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
ContinueDialog 中に送信されたアクティビティを検証します。
パラメーター:
Override this method to implement a custom validator for the
activity being sent during the ContinueDialog . This
method can be used to ignore activities of a certain type if
needed. If this method returns false, the dialog will end the
turn without processing the activity.
戻り値:
repromptDialog
public CompletableFuture
スキル ダイアログがユーザーに入力を再度求める必要があるときに呼び出されます。
上書き:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)パラメーター:
戻り値:
resumeDialog
public CompletableFuture
子スキル ダイアログがターンを完了し、このダイアログに制御を返したときに呼び出されます。
上書き:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)パラメーター:
戻り値: