DialogTurnResult interface

Rappresenta il risultato del tentativo di un contesto di dialogo di iniziare, continuare o modificare in altro modo uno o più dialoghi.

Commenti

Può essere usato per determinare se una finestra di dialogo è stata completata e se è disponibile un risultato 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 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 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'ultima finestra di dialogo sullo stack è stata completata 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à