DialogTurnResult interface
Stellt das Ergebnis des Versuchs eines Dialogkontexts dar, ein oder mehrere Dialogfelder zu beginnen, fortzusetzen oder anderweitig zu bearbeiten.
Hinweise
Mit dieser Option kann ermittelt werden, ob ein Dialog abgeschlossen wurde und ein Ergebnis verfügbar ist, oder ob der Stapel zunächst leer war und ein Dialog 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');
}
Weitere Informationen
Eigenschaften
parent |
Wenn true, hat ein |
result | Das Ergebnis, falls vorhanden, wird vom letzten Dialogfeld im Stapel zurückgegeben. |
status | Der Status des Dialogstapels nach dem Versuch eines Dialogkontexts. |
Details zur Eigenschaft
parentEnded
Wenn 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, wird vom letzten Dialogfeld im Stapel zurückgegeben.
result?: T
Eigenschaftswert
T
Hinweise
Ein Ergebniswert ist nur verfügbar, wenn der Stapel jetzt leer ist, der letzte Dialog auf dem Stapel normal abgeschlossen wurde und der letzte Dialog ein Ergebnis an den Dialogkontext zurückgegeben hat.
status
Der Status des Dialogstapels nach dem Versuch eines Dialogkontexts.
status: DialogTurnStatus