DialogTurnResult interface

Rappresenta il risultato del tentativo di avviare, continuare o modificare uno o più dialoghi di un contesto di dialogo.

Commenti

Può essere usato per determinare se un dialogo è stato completato e un risultato è disponibile oppure se lo stack è inizialmente vuoto e deve essere avviato un dialogo.

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');
}

Vedere anche

Proprietà

parentEnded

Se true, un DialogCommand oggetto ha terminato il contenitore padre e l'elemento padre non deve eseguire ulteriori elaborazioni.

result

Risultato, se presente, restituito dall'ultimo dialogo nello stack.

status

Stato dello stack di dialoghi dopo il tentativo di un contesto di dialogo.

Dettagli proprietà

parentEnded

Se true, un DialogCommand oggetto ha terminato il contenitore padre e l'elemento padre non deve eseguire ulteriori elaborazioni.

parentEnded?: boolean

Valore della proprietà

boolean

result

Risultato, se presente, restituito dall'ultimo dialogo nello stack.

result?: T

Valore della proprietà

T

Commenti

Un valore di risultato è disponibile solo se lo stack è ora vuoto, l'ultimo dialogo nello stack completato normalmente e l'ultimo dialogo ha restituito un risultato al contesto del dialogo.

status

Stato dello stack di dialoghi dopo il tentativo di un contesto di dialogo.

status: DialogTurnStatus

Valore della proprietà