DialogTurnResult interface
Stellt das Ergebnis des Versuchs eines Dialogfeldkontexts dar, ein oder mehrere Dialogfelder zu beginnen, fortzusetzen oder anderweitig zu bearbeiten.
Hinweise
Dies kann verwendet werden, um zu ermitteln, ob ein Dialogfeld abgeschlossen und ein Ergebnis verfügbar ist oder ob der Stapel anfangs leer war und ein Dialogfeld gestartet werden soll.
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');
}
Siehe auch
Eigenschaften
parent |
Ist "true", hat ein |
result | Das Ergebnis (falls vorhanden), das vom letzten Dialogfeld im Stapel zurückgegeben wird. |
status | Der Status des Dialogfeldstapels nach dem Versuch eines Dialogfeldkontexts. |
Details zur Eigenschaft
parentEnded
Ist "true", hat ein DialogCommand
seinen übergeordneten Container beendet, und das übergeordnete Element sollte keine weitere Verarbeitung durchführen.
parentEnded?: boolean
Eigenschaftswert
boolean
result
Das Ergebnis (falls vorhanden), das vom letzten Dialogfeld im Stapel zurückgegeben wird.
result?: T
Eigenschaftswert
T
Hinweise
Ein Ergebniswert ist nur verfügbar, wenn der Stapel jetzt leer ist, das letzte Dialogfeld im Stapel normal abgeschlossen wurde und das letzte Dialogfeld ein Ergebnis an den Dialogkontext zurückgegeben hat.
status
Der Status des Dialogfeldstapels nach dem Versuch eines Dialogfeldkontexts.
status: DialogTurnStatus