DialogTurnResult interface

ダイアログ コンテキストが 1 つ以上のダイアログを開始、続行、または操作しようとした結果を表します。

注釈

これは、ダイアログが完了して結果が使用可能かどうか、またはスタックが最初に空でダイアログを開始する必要があるかどうかを判断するために使用できます。

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

プロパティ値