Freigeben über


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

parentEnded

Wenn true, hat ein DialogCommand seinen übergeordneten Container beendet, und das übergeordnete Element sollte keine weitere Verarbeitung durchführen.

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

Eigenschaftswert