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
注解
仅当堆栈现在为空时,结果值才可用,堆栈上的最后一个对话框正常完成,最后一个对话框将结果返回给对话上下文。