Cas d’usage typiques
- Jalonner un parcours : marquer qu’un utilisateur a franchi une étape (« a payé son premier PPV », « a partagé un fantasme ») pour adapter la suite de la stratégie.
- Accomplissement conditionnel précis : débloquer un accomplissement uniquement quand une combinaison exacte de conditions est réunie, sans passer par la détection IA.
- Cumuler des étapes : attribuer plusieurs accomplissements au fil de la conversation, puis conditionner une règle sur leur nombre.
- Corriger ou forcer un état : poser manuellement un accomplissement que l’agent n’aurait pas détecté.
L’accomplissement à attribuer
L’action expose une seule propriété :- Achievement (obligatoire) : l’accomplissement à attribuer, choisi dans la liste des accomplissements définis dans la stratégie courante. L’accomplissement doit exister dans la stratégie ; il se définit au préalable dans l’éditeur de stratégie.
Un accomplissement est toujours rattaché à une stratégie. Cette action ne peut attribuer qu’un accomplissement de la stratégie en cours d’exécution.
Comportement à l’exécution
Quand la règle matche, l’action ajoute l’accomplissement à l’utilisateur, puis la stratégie se poursuit normalement avec les actions suivantes. L’action est idempotente : si l’utilisateur possède déjà cet accomplissement, rien n’est modifié et la stratégie continue. Vous pouvez donc placer cette action dans une règle qui se déclenche à chaque passe sans risque de doublon.Cas limites
- Aucun accomplissement sélectionné : l’action échoue, n’attribue rien, et la stratégie se poursuit avec les actions suivantes. L’éditeur de stratégie signale par ailleurs une carte incomplète.
- Accomplissement introuvable dans la stratégie : même comportement — l’action échoue silencieusement et la stratégie continue. Ce cas survient typiquement après un import de stratégie où l’accomplissement référencé n’existe pas ou a été renommé ; la carte d’action affiche alors un avertissement dans l’éditeur.
Voir aussi
- Agent d’accomplissements — La détection automatique des accomplissements (locale, IA ou hybride).
- L’utilisateur a l’accomplissement — Conditionner une règle sur la présence d’un accomplissement.
- L’utilisateur n’a pas l’accomplissement — La condition inverse.
- Nombre d’accomplissements minimum — Conditionner sur le cumul d’accomplissements atteints.
