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
- DialogContext
- DialogSet
- finestra di dialogo
Proprietà
parent |
Se true, un |
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