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
설명
결과 값은 스택이 비어 있고 스택의 마지막 대화 상자가 정상적으로 완료되고 마지막 대화 상자가 결과를 대화 컨텍스트에 반환한 경우에만 사용할 수 있습니다.