Freigeben über


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

parentEnded

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

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

Eigenschaftswert