CancelAllDialogs class
Commande pour annuler toutes les boîtes de dialogue actuelles en émettant un événement qui doit être intercepté pour empêcher la propagation de l’annulation.
- Extends
Constructeurs
Cancel |
Initialise une nouvelle instance de la classe CancelAllDialogs. |
Cancel |
Initialise une nouvelle instance de la classe CancelAllDialogs. |
Propriétés
$kind |
Propriétés héritées
activity |
Valeur indiquant si la nouvelle boîte de dialogue doit traiter l’activité. |
disabled | Expression facultative qui, si la valeur est true, désactive cette action. |
End |
Obtient un résultat de fin de tour par défaut. |
event |
Expression pour le nom de l’événement. |
event |
Expression pour la valeur de l’événement. |
id | |
telemetry |
Méthodes héritées
begin |
Appelé lorsque le de dialogue |
configure(Record<string, unknown>) | Méthode Fluent pour la configuration de l’objet. |
continue |
En cas de substitution dans une classe dérivée, poursuit la boîte de dialogue. |
end |
En cas de substitution dans une classe dérivée, effectue le nettoyage de la boîte de dialogue avant de se terminer. |
get |
|
get |
Chaîne encodée utilisée pour faciliter la détection des modifications de bot lors du rééploiement. |
on |
Appelé lorsqu’un événement a été déclenché, à l’aide de |
reprompt |
En cas de substitution dans une classe dérivée, repromène l’utilisateur pour l’entrée. |
resume |
En cas de substitution dans une classe dérivée, reprend la boîte de dialogue une fois la boîte de dialogue située au-dessus de celle-ci sur la pile terminée. |
Détails du constructeur
CancelAllDialogs()
Initialise une nouvelle instance de la classe CancelAllDialogs.
new CancelAllDialogs()
CancelAllDialogs(string, string)
Initialise une nouvelle instance de la classe CancelAllDialogs.
new CancelAllDialogs(eventName: string, eventValue?: string)
Paramètres
- eventName
-
string
Expression pour le nom de l’événement.
- eventValue
-
string
Optionnel. Expression pour la valeur de l’événement.
Détails de la propriété
$kind
static $kind: string
Valeur de propriété
string
Détails de la propriété héritée
activityProcessed
Valeur indiquant si la nouvelle boîte de dialogue doit traiter l’activité.
activityProcessed: BoolExpression
Valeur de propriété
BoolExpression
héritée deCancelAllDialogsBase.activityProcessed
disabled
Expression facultative qui, si la valeur est true, désactive cette action.
disabled: BoolExpression
Valeur de propriété
BoolExpression
héritée deCancelAllDialogsBase.disabled
EndOfTurn
Obtient un résultat de fin de tour par défaut.
static EndOfTurn: DialogTurnResult
Valeur de propriété
DialogTurnResult
Remarques
Ce résultat indique qu’un dialogue (ou une étape logique dans un dialogue) a terminé le traitement du tour actuel, est toujours actif et attend plus d’entrée.
héritée de Dialog.EndOfTurn
eventName
Expression pour le nom de l’événement.
eventName: StringExpression
Valeur de propriété
StringExpression
héritée deCancelAllDialogsBase.eventName
eventValue
Expression pour la valeur de l’événement.
eventValue: ValueExpression
Valeur de propriété
ValueExpression
héritée deCancelAllDialogsBase.eventValue
id
id: string
Valeur de propriété
string
héritée de Dialog.id
telemetryClient
telemetryClient: BotTelemetryClient
Valeur de propriété
BotTelemetryClient
héritée de Dialog.telemetryClient
Détails de la méthode héritée
beginDialog(DialogContext, O)
Appelé lorsque le de dialogue
function beginDialog(dc: DialogContext, _options: O): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
DialogContext pour le tour de conversation actuel.
- _options
-
O
Optionnel. Informations initiales à transmettre à la boîte de dialogue.
Retours
Promise<DialogTurnResult>
Un Promise
représentant l’opération asynchrone.
héritée deCancelAllDialogsBase.beginDialog
configure(Record<string, unknown>)
Méthode Fluent pour la configuration de l’objet.
function configure(config: Record<string, unknown>): this
Paramètres
- config
-
Record<string, unknown>
Paramètres de configuration à appliquer.
Retours
this
configurable une fois l’opération terminée.
héritée de Configurable.configure
continueDialog(DialogContext)
En cas de substitution dans une classe dérivée, poursuit la boîte de dialogue.
function continueDialog(dc: DialogContext): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
Contexte du tour de dialogue actuel.
Retours
Promise<DialogTurnResult>
Promesse de résolution du résultat du tour de dialogue.
Remarques
Les dialogues dérivés qui prennent en charge les conversations à plusieurs tours doivent remplacer cette méthode. Par défaut, cette méthode signale que la boîte de dialogue est terminée et retourne.
Le DialogContext appelle cette méthode lorsqu’elle poursuit la boîte de dialogue.
Pour signaler au contexte de dialogue que ce dialogue est terminé, attendez DialogContext.endDialog avant de quitter cette méthode.
Voir également
héritée de Dialog.continueDialog
endDialog(TurnContext, DialogInstance, DialogReason)
En cas de substitution dans une classe dérivée, effectue le nettoyage de la boîte de dialogue avant de se terminer.
function endDialog(_context: TurnContext, _instance: DialogInstance, _reason: DialogReason): Promise<void>
Paramètres
- _context
-
TurnContext
Objet de contexte pour le tour.
- _instance
-
DialogInstance
Informations d’état actuelles pour cette boîte de dialogue.
- _reason
-
DialogReason
Raison pour laquelle la boîte de dialogue se termine.
Retours
Promise<void>
Remarques
Les dialogues dérivés qui doivent effectuer la journalisation ou le nettoyage avant la fin doivent remplacer cette méthode. Par défaut, cette méthode n’a aucun effet.
Le DialogContext appelle cette méthode lorsque le dialogue actuel se termine.
Voir également
- DialogContext.cancelAllDialogs
- DialogContext.endDialog
- DialogContext.replaceDialog
héritée de Dialog.endDialog
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Paramètres
- property
-
Object
Clé de la configuration du sélecteur conditionnel.
Retours
Converter | ConverterFactory
Convertisseur de la configuration du sélecteur.
héritée deCancelAllDialogsBase.getConverter
getVersion()
Chaîne encodée utilisée pour faciliter la détection des modifications de bot lors du rééploiement.
function getVersion(): string
Retours
string
Chaîne unique qui ne doit changer que lorsque la boîte de dialogue a changé de manière à redémarrer la boîte de dialogue.
Remarques
Cela permet par défaut de retourner les dialogues id, mais peut être substitué pour fournir une logique de détection des modifications plus précise. Toute boîte de dialogue sur la pile qui a sa modification de version entraîne un événement versionChanged
sera déclenché. Si cet événement n’est pas géré par le bot, une erreur est générée, ce qui entraîne l’exécution de la logique du gestionnaire d’erreurs des bots.
Le renvoi d’une chaîne vide désactive le suivi des versions pour le composant tous ensemble.
héritée de Dialog.getVersion
onDialogEvent(DialogContext, DialogEvent)
Appelé lorsqu’un événement a été déclenché, à l’aide de DialogContext.emitEvent()
, par la boîte de dialogue active ou par une boîte de dialogue que la boîte de dialogue active a démarré.
function onDialogEvent(dc: DialogContext, e: DialogEvent): Promise<boolean>
Paramètres
- dc
-
DialogContext
Contexte de boîte de dialogue pour le tour de conversation actuel.
- e
-
DialogEvent
Événement déclenché.
Retours
Promise<boolean>
True si l’événement est géré par la boîte de dialogue actuelle et que le bouglage doit s’arrêter.
héritée de Dialog.onDialogEvent
repromptDialog(TurnContext, DialogInstance)
En cas de substitution dans une classe dérivée, repromène l’utilisateur pour l’entrée.
function repromptDialog(_context: TurnContext, _instance: DialogInstance): Promise<void>
Paramètres
- _context
-
TurnContext
Objet de contexte pour le tour.
- _instance
-
DialogInstance
Informations d’état actuelles pour cette boîte de dialogue.
Retours
Promise<void>
Remarques
Les dialogues dérivés qui prennent en charge la validation et la logique de nouvelle invite doivent remplacer cette méthode. Par défaut, cette méthode n’a aucun effet.
Le DialogContext appelle cette méthode lorsque la boîte de dialogue active doit demander à nouveau l’entrée de l’utilisateur. Cette méthode est implémentée pour les dialogues d’invite.
Voir également
héritée de Dialog.repromptDialog
resumeDialog(DialogContext, DialogReason, any)
En cas de substitution dans une classe dérivée, reprend la boîte de dialogue une fois la boîte de dialogue située au-dessus de celle-ci sur la pile terminée.
function resumeDialog(dc: DialogContext, reason: DialogReason, result?: any): Promise<DialogTurnResult>
Paramètres
- dc
-
DialogContext
Contexte du tour de dialogue actuel.
- reason
-
DialogReason
Raison pour laquelle la boîte de dialogue reprend. Cela sera généralement DialogReason.endCalled
- result
-
any
Optionnel. Valeur de retour, le cas échéant, de la boîte de dialogue qui s’est terminée.
Retours
Promise<DialogTurnResult>
Promesse de résolution du résultat du tour de dialogue.
Remarques
Les dialogues dérivés qui prennent en charge les conversations à plusieurs tours doivent remplacer cette méthode. Par défaut, cette méthode signale que la boîte de dialogue est terminée et retourne.
La DialogContext appelle cette méthode lorsqu’elle reprend la boîte de dialogue. Si la boîte de dialogue précédente sur la pile a retourné une valeur, cette valeur se trouve dans le paramètre result
.
Pour démarrer une boîte de dialogue de enfant
Voir également
héritée de Dialog.resumeDialog