DialogTurnResult interface
表示对话上下文尝试开始、继续或以其他方式操作一个或多个对话的结果。
注解
这可用于确定对话是否已完成且结果可用,或者堆栈最初是否为空且应启动对话。
const dc = await dialogs.createContext(turnContext);
const result = await dc.continueDialog();
if (result.status == DialogTurnStatus.completed) {
const survey = result.result;
await submitSurvey(survey);
} else if (result.status == DialogTurnStatus.empty) {
await dc.beginDialog('surveyDialog');
}
另请参阅
属性
parent |
如果为 true,则 |
result | 堆栈上最后一个对话框返回的结果(如果有)。 |
status | 对话上下文尝试后对话堆栈的状态。 |
属性详细信息
parentEnded
如果为 true,则 DialogCommand
表示 已结束其父容器,父容器不应执行任何进一步处理。
parentEnded?: boolean
属性值
boolean
result
堆栈上最后一个对话框返回的结果(如果有)。
result?: T
属性值
T
注解
仅当堆栈现在为空、堆栈上的最后一个对话正常完成以及最后一个对话将结果返回给对话上下文时,结果值才可用。