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');
}
も参照
プロパティ
parent |
true の場合、 |
result | スタック上の最後のダイアログによって返される結果 (ある場合)。 |
status | ダイアログ コンテキストの試行後のダイアログ スタックの状態。 |
プロパティの詳細
parentEnded
true の場合、DialogCommand
は親コンテナーを終了し、親はそれ以上の処理を実行しないでください。
parentEnded?: boolean
プロパティ値
boolean
result
スタック上の最後のダイアログによって返される結果 (ある場合)。
result?: T
プロパティ値
T
注釈
結果の値は、スタックが空になり、スタックの最後のダイアログが正常に完了し、最後のダイアログがダイアログ コンテキストに結果を返した場合にのみ使用できます。