다음을 통해 공유


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

속성 값