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');
}
См. также
- DialogContext
- DialogSet
- диалоговое окно
Свойства
| parent |
Если задано значение true, |
| result | Результат, если таковой есть, возвращается последним диалогом в стеке. |
| status | Состояние стека диалогов после попытки контекста диалога. |
Сведения о свойстве
parentEnded
Если задано значение true, DialogCommand завершил свою родительскую контейнеру, и родитель не должен выполнять дополнительную обработку.
parentEnded?: boolean
Значение свойства
boolean
result
Результат, если таковой есть, возвращается последним диалогом в стеке.
result?: T
Значение свойства
T
Комментарии
Значение результата доступно только в том случае, если стек теперь пуст, последнее диалоговое окно в стеке завершено нормально, а последнее диалоговое окно вернуло результат контексту диалога.
status
Состояние стека диалогов после попытки контекста диалога.
status: DialogTurnStatus