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');
}
另請參閱
屬性
parent |
如果為 true,則 |
result | 如果有任何結果,則為堆疊上最後一個對話框所傳回。 |
status | 對話內容嘗試之後,對話堆疊的狀態。 |
屬性詳細資料
parentEnded
如果為 true,則 DialogCommand
已結束其父容器,且父代不應執行任何進一步處理。
parentEnded?: boolean
屬性值
boolean
result
如果有任何結果,則為堆疊上最後一個對話框所傳回。
result?: T
屬性值
T
備註
只有當堆疊現在是空的、堆疊上的最後一個對話框正常完成,而最後一個對話框傳回結果給對話內容時,才會有結果值。