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


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

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