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');
}

另请参阅

属性

parentEnded

如果为 true,则 DialogCommand 表示 已结束其父容器,父容器不应执行任何进一步处理。

result

堆栈上最后一个对话框返回的结果(如果有)。

status

对话上下文尝试后对话堆栈的状态。

属性详细信息

parentEnded

如果为 true,则 DialogCommand 表示 已结束其父容器,父容器不应执行任何进一步处理。

parentEnded?: boolean

属性值

boolean

result

堆栈上最后一个对话框返回的结果(如果有)。

result?: T

属性值

T

注解

仅当堆栈现在为空、堆栈上的最后一个对话正常完成以及最后一个对话将结果返回给对话上下文时,结果值才可用。

status

对话上下文尝试后对话堆栈的状态。

status: DialogTurnStatus

属性值