Cet article est aussi disponible en :

🟧 Modifier personnage

🟧 Modifier personnage


Modifier personnage


Le bloc Modifier personnage permet de mettre à jour dynamiquement les attributs et le visuel d'un personnage pendant l'exécution de l'application (ex: chatbot), sans avoir à recréer un nouveau personnage.


Ce bloc est particulièrement utile pour refléter des changements d'état émotionnel ou contextuel d'un personnage (ex: passage de "Bob Joyeux" à "Bob Triste") en modifiant son avatar, son style de texte ou ses effets d'animation.


📥 Entrées


  • in (Flow) : Le flux narratif déclenchant la modification du personnage.
  • character (ChatbotCharacterRef) : Référence statique du personnage à modifier.
  • image (Image) : (Optionnel) Nouvelle ressource image pour l'avatar du personnage.
  • entranceEffect (Animation) : (Optionnel) Effet d'animation lors de l'apparition du personnage (ex: entrée par la gauche).
  • textStyle (TextStyle) : (Optionnel) Style de texte appliqué aux messages du personnage (police, couleur).
  • borderImage (Style) : (Optionnel) Style des bulles de discussion (fond, bordure) — pas une simple image, mais une ressource de style pouvant elle-même contenir une image.


📤 Sorties


  • out (Flow) : Flux sortant activé après application des modifications au personnage.


💡 Exemple d'utilisation


Scénario : Évolution émotionnelle d'un personnage dans un quiz


  1. Un personnage "Maître du Quiz" est créé avec un avatar neutre et une bulle de texte bleue.
  2. L'utilisateur répond correctement à une question difficile.
  3. Le bloc Modifier personnage est déclenché pour cibler "Maître du Quiz".
  4. L'entrée image est mise à jour avec un avatar souriant, et textStyle passe en vert.
  5. Lors de la prochaine interaction, le personnage apparaît avec son nouveau style, reflétant sa satisfaction.


⚙️ Détails Techniques


  • Gestion des options : Les entrées optionnelles non renseignées conservent leur valeur précédente.
  • Performance : Les modifications sont appliquées en temps réel sans rechargement du personnage.
  • Compatibilité : Fonctionne avec tous les blocs affichant des personnages (ex: showText, showCharacter).



Version documentée : v2

Mis à jour le : 06/09/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !