> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fanifyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Évaluer une CustomEnum

> Action de stratégie qui évalue une énumération personnalisée via l'IA pour déterminer, à partir de la conversation, les cases à cocher pour le fan.

L'action **"Évaluer une CustomEnum"** s'utilise dans une règle de [stratégie](/fr/advanced/jobs/autoreply#workflow) pour **classer le fan** dans une énumération personnalisée quand la règle matche. L'action analyse la conversation, détermine les **cases** qui s'appliquent au fan, et les enregistre pour lui.

Les cases ainsi cochées peuvent ensuite être lues par les [conditions d'énumération personnalisée](/fr/advanced/strategy/conditions#enumerations-personnalisees), dans la même stratégie ou plus tard, pour orienter le comportement de vos règles.

## Cas d'usage typiques

* **Détecter une raison de refus** : classer le fan dans une énumération `RefusalReason` (trop cher, pas intéressé, hésitant…) pour adapter la relance.
* **Qualifier un centre d'intérêt** : cocher les thèmes évoqués par le fan pour cibler le contenu proposé.
* **Segmenter un profil** : catégoriser le fan (curieux, gros dépensier, timide…) afin de router la conversation.
* **Préparer une règle conditionnelle** : évaluer l'énumération en début de stratégie, puis réagir à son résultat dans les règles suivantes.

## L'énumération à évaluer

L'option **"CustomEnum"** *(obligatoire)* sélectionne, dans une liste déroulante, l'énumération personnalisée définie dans votre stratégie que l'action doit évaluer.

L'action détermine **comment** chaque case est retenue selon la configuration de cette énumération : certaines cases sont cochées par des **conditions locales**, d'autres sont évaluées par l'**IA** à partir de leur description, d'autres combinent les deux. Cette configuration se fait sur l'énumération elle-même, pas dans cette action.

<Note>
  Si l'énumération est configurée en mode **à valeur unique**, l'action ne conserve qu'**une seule** case cochée, même si plusieurs correspondent. En mode multi-valeurs, toutes les cases qui correspondent sont cochées.
</Note>

## Nombre de messages à analyser

L'option **"Nombre de messages à analyser"** *(avancée, optionnelle)* fixe combien de messages récents de la conversation l'IA prend en compte pour son évaluation. La valeur accepte un nombre entre **1 et 100**.

Laissée **vide**, l'action analyse les **25 derniers messages** par défaut.

<Tip>
  Une fenêtre plus courte cible le contexte le plus récent (utile pour réagir au dernier échange) ; une fenêtre plus large donne à l'IA davantage d'historique pour classer un profil de fond.
</Tip>

## Comportement à l'exécution

Quand la règle matche, l'action lance l'évaluation, **met à jour les cases cochées** de l'énumération pour le fan, puis la stratégie **continue** avec les actions suivantes.

Chaque nouvelle évaluation **recalcule** le résultat à partir de la conversation courante. Vous pouvez donc réévaluer la même énumération plusieurs fois au fil de la conversation pour garder le classement à jour.

<Info>
  Une énumération peut être évaluée **sans qu'aucune case ne soit cochée** : le fan est alors considéré comme « évalué » (condition [`CustomEnum_IsEvaluated`](/fr/advanced/strategy/conditions/custom-enums/customenum_isevaluated) vraie) même si [`CustomEnum_HasAnyCase`](/fr/advanced/strategy/conditions/custom-enums/customenum_hasanycase) reste fausse.
</Info>

## Cas limites

* **Aucune énumération sélectionnée** : l'action n'effectue rien et la stratégie continue avec les actions suivantes.
* **Énumération introuvable** : si l'énumération choisie n'existe pas dans la stratégie (par exemple après l'import d'une stratégie sur une autre instance), l'action n'effectue rien et la stratégie continue. La carte d'action affiche alors un indicateur d'avertissement dans l'éditeur.
* **Échec de l'évaluation** : en cas d'erreur pendant l'évaluation, aucune case n'est modifiée et la stratégie continue quand même avec les actions suivantes.

<Warning>
  Dans tous ces cas, l'action **n'interrompt jamais** la stratégie ni le job : elle échoue silencieusement et le traitement se poursuit. Vérifiez l'indicateur d'avertissement de la carte après un import pour vous assurer que l'énumération ciblée existe bien.
</Warning>

## Voir aussi

* [Case cochée](/fr/advanced/strategy/conditions/custom-enums/customenum_hascase) — réagir à une case précise cochée par l'évaluation.
* [Au moins une case cochée](/fr/advanced/strategy/conditions/custom-enums/customenum_hasanycase) — réagir dès qu'une case est retenue.
* [Est évaluée](/fr/advanced/strategy/conditions/custom-enums/customenum_isevaluated) — savoir si l'énumération a déjà été évaluée pour le fan.
* [Index des conditions](/fr/advanced/strategy/conditions#enumerations-personnalisees) — toutes les conditions d'énumération personnalisée.
