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)参数:
返回: