Compartir a través de


DialogTurnResult interface

Representa el resultado del intento de comenzar, continuar o manipular uno o varios diálogos de un contexto de diálogo.

Comentarios

Esto se puede usar para determinar si un diálogo se completó y hay un resultado disponible, o si la pila estaba inicialmente vacía y se debe iniciar un diálogo.

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');
}

Consulte también

Propiedades

parentEnded

Si es true, un DialogCommand objeto ha finalizado su contenedor primario y el elemento primario no debe realizar ningún procesamiento adicional.

result

Resultado, si existe, devuelto por el último cuadro de diálogo de la pila.

status

Estado de la pila de diálogos después del intento de un contexto de diálogo.

Detalles de las propiedades

parentEnded

Si es true, un DialogCommand objeto ha finalizado su contenedor primario y el elemento primario no debe realizar ningún procesamiento adicional.

parentEnded?: boolean

Valor de propiedad

boolean

result

Resultado, si existe, devuelto por el último cuadro de diálogo de la pila.

result?: T

Valor de propiedad

T

Comentarios

Un valor de resultado solo está disponible si la pila está vacía, el último diálogo de la pila se completó normalmente y el último diálogo devolvió un resultado al contexto del diálogo.

status

Estado de la pila de diálogos después del intento de un contexto de diálogo.

status: DialogTurnStatus

Valor de propiedad