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
parent |
Si la valeur est true, un |
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