Partager via


DialogTurnResult interface

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

Remarques

Cela peut être utilisé pour déterminer si un dialogue s’est terminé et qu’un résultat est disponible, ou si la pile a été initialement vide et qu’une boîte de dialogue doit être démarrée.

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 également

  • DialogContext
  • DialogSet
  • boîte de dialogue

Propriétés

parentEnded

Si la valeur est true, une DialogCommand a terminé 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, une DialogCommand a terminé 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 désormais vide, la dernière boîte de dialogue de la pile s’est terminée normalement et la dernière boîte de dialogue a renvoyé 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é