Поделиться через


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

Значение свойства