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
Комментарии
Результирующий результат доступен только в том случае, если стек теперь пуст, последний диалог в стеке завершился нормально, а последний диалог вернул результат в контекст диалога.
status
Состояние стека диалогов после попытки контекста диалога.
status: DialogTurnStatus