BotStateSet class
Collection de plug-ins BotState qui doivent être chargés ou enregistrés en parallèle sous forme d’unité unique.
Consultez AutoSaveStateMiddleware pour une implémentation de cette classe.
Constructeurs
| Bot |
Crée une instance BotStateSet. |
Propriétés
| bot |
Tableau des ensembles |
Méthodes
| add(Bot |
Inscrit un ou plusieurs plug-ins |
| load |
Appelle |
| save |
Appelle |
Détails du constructeur
BotStateSet(BotState[])
Crée une instance BotStateSet.
new BotStateSet(botStates: BotState[])
Paramètres
- botStates
-
BotState[]
Un ou plusieurs plug-ins BotState à inscrire.
Détails de la propriété
botStates
Détails de la méthode
add(BotState[])
Inscrit un ou plusieurs plug-ins BotState avec l’ensemble.
function add(botStates: BotState[]): this
Paramètres
- botStates
-
BotState[]
Un ou plusieurs plug-ins BotState à inscrire.
Retours
this
BotStateSet mis à jour.
loadAll(TurnContext, boolean)
Appelle BotState.load() sur tous les plug-ins BotState dans l’ensemble.
function loadAll(context: TurnContext, force?: boolean): Promise<void>
Paramètres
- context
- TurnContext
Contexte pour le tour de conversation actuel avec l’utilisateur.
- force
-
boolean
(Facultatif) Si true le cache est contourné et que l’état est toujours lu directement à partir du stockage. La valeur par défaut est false.
Retours
Promise<void>
Remarques
Cela déclenche la lecture parallèle de tous les plug-ins dans leur état.
await stateSet.readAll(context);
saveAllChanges(TurnContext, boolean)
Appelle BotState.saveChanges() sur tous les plug-ins BotState dans l’ensemble.
function saveAllChanges(context: TurnContext, force?: boolean): Promise<void>
Paramètres
- context
- TurnContext
Contexte pour le tour de conversation actuel avec l’utilisateur.
- force
-
boolean
(Facultatif) si true l’état est toujours écrit, quel que soit son état de modification. La valeur par défaut est false.
Retours
Promise<void>
Remarques
Cela déclenche tous les plug-ins pour écrire leur état en parallèle.
await stateSet.saveAllChanges(context);