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

属性值