Partager via


DialogTurnResult interface

Représente le résultat d’une tentative de début, de poursuite ou de manipulation d’un ou de plusieurs dialogues par un contexte de dialogue.

Remarques

Cela peut être utilisé pour déterminer si un dialogue s’est terminé et un résultat est disponible, ou si la pile était initialement vide et si un dialogue doit être démarré.

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

Voir aussi

Propriétés

parentEnded

Si la valeur est true, un DialogCommand a mis fin à son conteneur parent et le parent ne doit pas effectuer de traitement supplémentaire.

result

Résultat, le cas échéant, retourné par la dernière boîte de dialogue de la pile.

status

État de la pile de dialogues après la tentative d’un contexte de dialogue.

Détails de la propriété

parentEnded

Si la valeur est true, un DialogCommand a mis fin à son conteneur parent et le parent ne doit pas effectuer de traitement supplémentaire.

parentEnded?: boolean

Valeur de propriété

boolean

result

Résultat, le cas échéant, retourné par la dernière boîte de dialogue de la pile.

result?: T

Valeur de propriété

T

Remarques

Une valeur de résultat est disponible uniquement si la pile est maintenant vide, si la dernière boîte de dialogue de la pile s’est terminée normalement et si la dernière boîte de dialogue a retourné un résultat au contexte de dialogue.

status

État de la pile de dialogues après la tentative d’un contexte de dialogue.

status: DialogTurnStatus

Valeur de propriété