共用方式為


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

屬性值