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
Propriétés
parent |
Si la valeur est true, une |
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