{"id":1783,"date":"2026-04-06T15:03:00","date_gmt":"2026-04-06T15:03:00","guid":{"rendered":"https:\/\/blogs.consentplace.com\/fr\/?p=1783"},"modified":"2026-03-30T10:59:07","modified_gmt":"2026-03-30T10:59:07","slug":"sous-le-capot-des-dynamiques-emotionnelles","status":"publish","type":"post","link":"https:\/\/blogs.consentplace.com\/fr\/consentement\/sous-le-capot-des-dynamiques-emotionnelles\/","title":{"rendered":"Sous le capot des Dynamiques  Emotionnelles."},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-1024x441.png\" alt=\"\" class=\"wp-image-1784\" srcset=\"https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-1024x441.png 1024w, https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-300x129.png 300w, https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-768x331.png 768w, https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-1536x662.png 1536w, https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM-1568x676.png 1568w, https:\/\/blogs.consentplace.com\/fr\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-28-at-3.36.45-PM.png 1708w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n<title>Ce qui se passe &agrave; l&rsquo;int&eacute;rieur de la machine : le Flux Console Brut expliqu&eacute;. &#x2013; Blog Officiel<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&#038;family=DM+Serif+Display:ital@0;1&#038;display=swap\" rel=\"stylesheet\" \/>\n<style>\n  :root {\n    --orange: #FF6B35;\n    --orange-dark: #E8521A;\n    --orange-light: #fff3ee;\n    --dark: #1a1a1a;\n    --mid: #444;\n    --light: #888;\n    --border: #e8e8e8;\n    --bg: #ffffff;\n  }\n\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: var(--dark);\n    background: var(--bg);\n    line-height: 1.7;\n    font-size: 17px;\n  }\n\n  nav {\n    border-bottom: 1px solid var(--border);\n    padding: 18px 40px;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n  nav img { height: 32px; }\n  nav span { font-size: 13px; color: var(--light); margin-left: 4px; }\n\n  .post-container {\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 60px 24px 100px;\n  }\n\n  .label {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--orange);\n    border: 1px solid var(--orange);\n    border-radius: 3px;\n    padding: 3px 10px;\n    margin-bottom: 20px;\n  }\n\n  h1 {\n    font-family: 'DM Serif Display', serif;\n    font-size: clamp(28px, 5vw, 44px);\n    line-height: 1.15;\n    color: var(--dark);\n    margin-bottom: 24px;\n    max-width: 700px;\n  }\n\n  .meta {\n    font-size: 13px;\n    color: var(--light);\n    margin-bottom: 48px;\n    padding-bottom: 32px;\n    border-bottom: 1px solid var(--border);\n  }\n  .meta strong { color: var(--mid); }\n\n  .exec-summary {\n    background: var(--dark);\n    color: #fff;\n    border-radius: 8px;\n    padding: 32px 36px;\n    margin-bottom: 56px;\n  }\n  .exec-summary .es-label {\n    font-size: 10px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--orange);\n    font-weight: 700;\n    margin-bottom: 14px;\n  }\n  .exec-summary p { font-size: 18px; line-height: 1.65; color: #e8e8e8; }\n  .exec-summary strong { color: #fff; }\n\n  .section-label {\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--light);\n    margin-bottom: 8px;\n    margin-top: 60px;\n  }\n\n  h2 {\n    font-family: 'DM Serif Display', serif;\n    font-size: 28px;\n    color: var(--dark);\n    margin-bottom: 20px;\n    line-height: 1.25;\n  }\n\n  h3 {\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--dark);\n    margin-top: 32px;\n    margin-bottom: 12px;\n  }\n\n  p { margin-bottom: 18px; }\n  a { color: var(--orange); }\n\n  \/* TERMINAL *\/\n  .terminal {\n    background: #0e0e0e;\n    border-radius: 10px;\n    margin: 32px 0;\n    overflow: hidden;\n    box-shadow: 0 8px 32px rgba(0,0,0,0.18);\n  }\n  .terminal-bar {\n    background: #1e1e1e;\n    padding: 10px 16px;\n    display: flex;\n    align-items: center;\n    gap: 7px;\n    border-bottom: 1px solid #333;\n  }\n  .terminal-bar .dot { width: 11px; height: 11px; border-radius: 50%; }\n  .dot-red { background: #ff5f57; }\n  .dot-yellow { background: #ffbd2e; }\n  .dot-green { background: #28c840; }\n  .terminal-bar .title {\n    font-family: monospace;\n    font-size: 12px;\n    color: #666;\n    margin-left: 8px;\n    letter-spacing: 0.05em;\n  }\n  .terminal-body {\n    padding: 24px 28px;\n    font-family: 'Courier New', monospace;\n    font-size: 13px;\n    line-height: 1.9;\n    color: #e8e8e8;\n  }\n  .terminal-body .dim { color: #e0e0e0; }\n  .terminal-body .orange { color: var(--orange); font-weight: 600; }\n  .terminal-body .green { color: #4ec94e; }\n  .terminal-body .blue { color: #79b8ff; }\n  .terminal-body .yellow { color: #e3c07a; }\n  .terminal-body .red { color: #ff7b7b; }\n  .terminal-body .separator { color: #333; display: block; margin: 6px 0; }\n  .terminal-body .header-line { color: var(--orange); font-weight: 700; font-size: 13px; }\n\n  \/* ANNOTATION *\/\n  .annotation {\n    display: flex;\n    gap: 16px;\n    background: var(--orange-light);\n    border-left: 3px solid var(--orange);\n    border-radius: 0 8px 8px 0;\n    padding: 18px 20px;\n    margin: -8px 0 28px;\n    font-size: 14px;\n    line-height: 1.6;\n    color: var(--mid);\n  }\n  .annotation .ann-icon { font-size: 20px; flex-shrink: 0; margin-top: 1px; }\n  .annotation strong { color: var(--dark); }\n\n  \/* DYAD PILLS *\/\n  .dyad-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 24px 0 32px;\n  }\n  .dyad-pill {\n    border: 1.5px solid var(--border);\n    border-radius: 20px;\n    padding: 6px 16px;\n    font-size: 13px;\n    font-weight: 500;\n    color: var(--mid);\n  }\n  .dyad-pill.active {\n    background: var(--orange);\n    color: #fff;\n    border-color: var(--orange);\n    font-weight: 700;\n  }\n  .dyad-pill.secondary-active {\n    background: var(--orange-light);\n    border-color: var(--orange);\n    color: var(--orange-dark);\n    font-weight: 700;\n  }\n\n  \/* STAT ROW *\/\n  .stat-row {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 14px;\n    margin: 28px 0;\n  }\n  @media (max-width: 580px) { .stat-row { grid-template-columns: 1fr 1fr; } }\n  .stat-box {\n    background: var(--orange-light);\n    border-radius: 8px;\n    padding: 18px;\n  }\n  .stat-box .sb-value {\n    font-family: 'DM Serif Display', serif;\n    font-size: 30px;\n    color: var(--orange);\n    line-height: 1;\n    margin-bottom: 4px;\n  }\n  .stat-box .sb-label { font-size: 13px; color: var(--mid); line-height: 1.4; }\n\n  \/* SIGNAL TABLE *\/\n  .signal-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 24px 0 32px;\n    font-size: 14px;\n  }\n  .signal-table th {\n    background: var(--dark);\n    color: #fff;\n    padding: 10px 14px;\n    text-align: left;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n  .signal-table th:first-child { border-radius: 6px 0 0 0; }\n  .signal-table th:last-child { border-radius: 0 6px 0 0; }\n  .signal-table td {\n    padding: 11px 14px;\n    border-bottom: 1px solid var(--border);\n    color: var(--mid);\n    vertical-align: top;\n  }\n  .signal-table tr:last-child td { border-bottom: none; }\n  .signal-table td:first-child { font-weight: 600; color: var(--dark); }\n\n  \/* ARC TIMELINE *\/\n  .arc-timeline {\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n    margin: 28px 0 36px;\n    position: relative;\n  }\n  .arc-timeline::before {\n    content: '';\n    position: absolute;\n    left: 19px;\n    top: 20px;\n    bottom: 20px;\n    width: 2px;\n    background: var(--border);\n  }\n  .arc-step {\n    display: flex;\n    gap: 20px;\n    align-items: flex-start;\n    padding: 16px 0;\n  }\n  .arc-dot {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 13px;\n    font-weight: 700;\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n    font-family: 'DM Serif Display', serif;\n  }\n  .arc-dot.neutral { background: #f0f0f0; color: var(--mid); border: 2px solid var(--border); }\n  .arc-dot.hope { background: var(--orange-light); color: var(--orange-dark); border: 2px solid var(--orange); }\n  .arc-dot.optimism { background: var(--orange); color: #fff; border: 2px solid var(--orange-dark); }\n  .arc-dot.action { background: var(--dark); color: var(--orange); border: 2px solid var(--dark); }\n  .arc-content { padding-top: 8px; }\n  .arc-content strong { display: block; font-size: 15px; color: var(--dark); margin-bottom: 3px; }\n  .arc-content span { font-size: 13px; color: var(--light); }\n  .arc-content .arc-tag {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n    padding: 2px 8px;\n    border-radius: 3px;\n    margin-bottom: 5px;\n  }\n  .arc-tag.positive { background: #e6f4ea; color: #22863a; }\n  .arc-tag.neutral-tag { background: #f0f0f0; color: var(--mid); }\n  .arc-tag.peak { background: var(--orange); color: #fff; }\n\n  blockquote {\n    border-left: 3px solid var(--orange);\n    padding: 16px 24px;\n    margin: 32px 0;\n    font-size: 19px;\n    font-family: 'DM Serif Display', serif;\n    font-style: italic;\n    color: var(--dark);\n    line-height: 1.5;\n  }\n  blockquote cite {\n    display: block;\n    margin-top: 10px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 12px;\n    font-style: normal;\n    font-weight: 600;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: var(--light);\n  }\n\n  \/* CTA BOX *\/\n  .cta-box {\n    background: linear-gradient(135deg, var(--dark) 0%, #2d2d2d 100%);\n    border-radius: 10px;\n    padding: 40px;\n    margin-top: 60px;\n    text-align: center;\n  }\n  .cta-box h3 {\n    font-family: 'DM Serif Display', serif;\n    font-size: 26px;\n    color: #fff;\n    font-weight: 400;\n    margin-bottom: 12px;\n    margin-top: 0;\n  }\n  .cta-box p { color: #aaa; font-size: 15px; margin-bottom: 28px; }\n  .cta-box a.btn {\n    display: inline-block;\n    background: var(--orange);\n    color: #fff;\n    text-decoration: none;\n    font-weight: 600;\n    font-size: 15px;\n    padding: 13px 28px;\n    border-radius: 6px;\n    margin: 6px 8px;\n    transition: opacity 0.15s;\n  }\n  .cta-box a.btn:hover { opacity: 0.85; }\n  .cta-box a.btn.secondary {\n    background: transparent;\n    border: 1.5px solid #555;\n    color: #ccc;\n  }\n  .cta-box a.btn.secondary:hover { border-color: #aaa; color: #fff; }\n\n  .references {\n    margin-top: 60px;\n    padding-top: 32px;\n    border-top: 1px solid var(--border);\n    font-size: 13px;\n    color: var(--light);\n  }\n  .references h3 {\n    font-size: 12px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--light);\n    margin-bottom: 14px;\n    margin-top: 0;\n  }\n  .references ul { padding-left: 20px; }\n  .references li { margin-bottom: 8px; line-height: 1.5; }\n  .references a { color: var(--orange); text-decoration: none; }\n\n  .bottom-nav {\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 32px 24px 60px;\n    display: flex;\n    justify-content: space-between;\n    font-size: 14px;\n    border-top: 1px solid var(--border);\n    gap: 20px;\n    flex-wrap: wrap;\n  }\n  .bottom-nav a { color: var(--orange); text-decoration: none; }\n  .bottom-nav .nav-label {\n    font-size: 11px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--light);\n    display: block;\n    margin-bottom: 4px;\n  }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"post-container\">\n\n  <div class=\"label\">Sous le capot<\/div>\n\n  <h1>Ce qui se passe &agrave; l&rsquo;int&eacute;rieur de la machine : le Flux Console Brut expliqu&eacute;.<\/h1>\n\n  <!-- EXEC SUMMARY -->\n  <div class=\"exec-summary\">\n    <div class=\"es-label\">R&eacute;sum&eacute; Ex&eacute;cutif<\/div>\n    <p>La plupart des syst&egrave;mes IA vous donnent une r&eacute;ponse. Ils cachent tout le reste.<\/p>\n    <p style=\"margin-top:14px;\">ConsentPlace vous montre la totalit&eacute; du processus. Le <strong>Flux Console Brut<\/strong> &#x2014; accessible directement <a href=\"https:\/\/www.consentplace.com\/live-demo-fr\" target=\"_blank\">dans la d&eacute;mo en ligne<\/a> &#x2014; r&eacute;v&egrave;le chaque d&eacute;cision prise par le moteur de Dynamiques &Eacute;motionnelles, en temps r&eacute;el, au fil de la conversation.<\/p>\n    <p style=\"margin-top:14px;\">Cet article vous explique ce que vous voyez, et pourquoi cela change tout.<\/p>\n  <\/div>\n\n  <!-- SECTION 1 -->\n  <div class=\"section-label\">La fonctionnalit&eacute;<\/div>\n  <h2>Une fen&ecirc;tre sur le moteur<\/h2>\n\n  <p><a href=\"https:\/\/www.consentplace.com\/live-demo-fr\" target=\"_blank\">Dans la d&eacute;mo ConsentPlace<\/a>, un petit bouton <strong>&gt;_<\/strong> est visible en haut &agrave; droite de l&rsquo;interface. Cliquez dessus, et un terminal s&rsquo;ouvre : le Flux Console Brut.<\/p>\n\n  <p>Ce n&rsquo;est pas un fichier de log. Ce n&rsquo;est pas un panneau de d&eacute;bogage r&eacute;serv&eacute; aux ing&eacute;nieurs. C&rsquo;est un flux en temps r&eacute;el de chaque signal trait&eacute; par le moteur de Dynamiques &Eacute;motionnelles : chargement des personas, d&eacute;tection des &eacute;motions, formation des dyades, routage des playbooks, adaptation du ton &#x2014; tout, rendu visible, &agrave; mesure que chaque message est &eacute;chang&eacute;.<\/p>\n\n  <p>C&rsquo;est, en substance, le syst&egrave;me nerveux de la conversation rendu visible.<\/p>\n\n  <!-- PHASE 1 : PERSONA LOADING -->\n  <div class=\"section-label\">Flux : Phase 1<\/div>\n  <h2>Chargement des personas &#x2014; avant le premier mot<\/h2>\n\n  <p>Le flux commence avant que l&rsquo;utilisateur n&rsquo;ait tap&eacute; quoi que ce soit. Le moteur charge en parall&egrave;le tous les profils possibles pour toutes les configurations de langue et de pays &#x2014; une &eacute;tape pr&eacute;paratoire qui garantit une latence nulle au d&eacute;marrage de la conversation.<\/p>\n\n  <div class=\"terminal\">\n    <div class=\"terminal-bar\">\n      <div class=\"dot dot-red\"><\/div><div class=\"dot dot-yellow\"><\/div><div class=\"dot dot-green\"><\/div>\n      <div class=\"title\">Flux console brut &#x2014; Chargement des personas<\/div>\n    <\/div>\n    <div class=\"terminal-body\">\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">student<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_be<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">student<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_fr<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">student<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">en_us<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">professional<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">en_us<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">elderly<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">en_us<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">elderly<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_be<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">professional<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_be<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">elderly<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_fr<\/span><br\/>\n      <span class=\"dim\">Persona charg&eacute;:<\/span> <span class=\"orange\">professional<\/span> <span class=\"dim\">pour<\/span> <span class=\"blue\">fr_fr<\/span><br\/>\n      <span class=\"separator\">======================================================================<\/span>\n      <span class=\"header-line\">  POC EmpAssist v34 &#x2013; Freddy&rsquo;s Emotional Dynamics Framework<\/span><br\/>\n      <span class=\"header-line\">  Context Memory | Enhanced Logging | 24 Dyads | Playbook CTAs<\/span>\n      <span class=\"separator\">======================================================================<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"annotation\">\n    <div class=\"ann-icon\">&#x1F50D;<\/div>\n    <div><strong>Ce que vous voyez :<\/strong> Trois arch&eacute;types de personas (student, professional, elderly) &times; trois configurations locales (fr_fr, fr_be, en_us) = 9 profils contextuels charg&eacute;s en parall&egrave;le. Le moteur est pr&ecirc;t &agrave; servir n&rsquo;importe quelle combinaison avant m&ecirc;me que l&rsquo;utilisateur choisisse son profil. C&rsquo;est de l&#8217;empathie pr&eacute;ventive au niveau de l&rsquo;infrastructure.<\/div>\n  <\/div>\n\n  <p>Une fois la configuration s&eacute;lectionn&eacute;e &#x2014; dans cette d&eacute;mo : <strong>langue fran&ccedil;aise, France, persona elderly<\/strong> &#x2014; le moteur verrouille le contexte :<\/p>\n\n  <div class=\"terminal\">\n    <div class=\"terminal-bar\">\n      <div class=\"dot dot-red\"><\/div><div class=\"dot dot-yellow\"><\/div><div class=\"dot dot-green\"><\/div>\n      <div class=\"title\">Flux console brut &#x2014; Configuration de session<\/div>\n    <\/div>\n    <div class=\"terminal-body\">\n      <span class=\"dim\">Langue:<\/span> <span class=\"orange\">fr<\/span> &nbsp;|&nbsp; <span class=\"dim\">Pays:<\/span> <span class=\"orange\">fr<\/span> &nbsp;|&nbsp; <span class=\"dim\">Persona:<\/span> <span class=\"orange\">elderly (74 ans)<\/span><br\/>\n      <span class=\"dim\">Style:<\/span> <span class=\"yellow\">lent, clair, phrases compl&egrave;tes, vouvoiement &agrave; la Parisienne, mode Versaille<\/span><br\/>\n      <span class=\"dim\">Contexte:<\/span> <span class=\"green\">Venu sur le site apr&egrave;s avoir vu une publicit&eacute; sur les voitures &eacute;lectriques.<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"annotation\">\n    <div class=\"ann-icon\">&#x1F50D;<\/div>\n    <div><strong>Ce que vous voyez :<\/strong> Le moteur n&rsquo;ajuste pas seulement la langue. Il ajuste le <em>registre<\/em> : rythme lent, phrases compl&egrave;tes, adresse formelle parisienne (\u00ab\u00a0vouvoiement &agrave; la Parisienne, mode Versaille\u00a0\u00bb). Le contexte d&rsquo;arriv&eacute;e &#x2014; une publicit&eacute; sur les voitures &eacute;lectriques &#x2014; est inject&eacute; en m&eacute;moire de session avant le premier &eacute;change. L&rsquo;assistant sait d&eacute;j&agrave; pourquoi cet utilisateur est l&agrave;.<\/div>\n  <\/div>\n\n  <!-- PHASE 2 : NEUTRAL -->\n  <div class=\"section-label\">Flux : Phase 2<\/div>\n  <h2>&Eacute;motion neutre &#x2014; Le moteur en mode &eacute;coute<\/h2>\n\n  <p>Apr&egrave;s le premier message de l&rsquo;utilisateur, le flux r&eacute;v&egrave;le l&rsquo;analyse &eacute;motionnelle compl&egrave;te. Dans ce cas pr&eacute;cis, l&rsquo;utilisateur pose une question fonctionnelle sur l&rsquo;autonomie. Le moteur lit : <strong>aucune &eacute;motion marqu&eacute;e, encore<\/strong>.<\/p>\n\n  <div class=\"terminal\">\n    <div class=\"terminal-bar\">\n      <div class=\"dot dot-red\"><\/div><div class=\"dot dot-yellow\"><\/div><div class=\"dot dot-green\"><\/div>\n      <div class=\"title\">Flux console brut &#x2014; Analyse &eacute;motionnelle, message Q1<\/div>\n    <\/div>\n    <div class=\"terminal-body\">\n      <span class=\"dim\">&#8212; Raw emotion v32 response:<\/span><br\/>\n      <span class=\"dim\">{<\/span><br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0primary_emotion\u00a0\u00bb<\/span>: <span class=\"yellow\">\u00ab\u00a0neutral\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0secondary_emotion\u00a0\u00bb<\/span>: <span class=\"dim\">null<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dyad_name\u00a0\u00bb<\/span>: <span class=\"dim\">null<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dynamic_pattern\u00a0\u00bb<\/span>: <span class=\"yellow\">\u00ab\u00a0single\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0valence\u00a0\u00bb<\/span>: <span class=\"yellow\">0.0<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0arousal\u00a0\u00bb<\/span>: <span class=\"yellow\">0.2<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0uncertainty\u00a0\u00bb<\/span>: <span class=\"green\">\u00ab\u00a0low\u00a0\u00bb<\/span><br\/>\n      <span class=\"dim\">}<\/span><br\/><br\/>\n      <span class=\"dim\">&#8212; Emotion Blend v32:<\/span> <span class=\"yellow\">neutral<\/span> <span class=\"dim\">(single) [+0.0\/]<\/span><br\/>\n      <span class=\"dim\">&#8212; Dynamics Adaptation v34 (cached):<\/span> <span class=\"yellow\">tone=neutral, pacing=maintain<\/span><br\/>\n      <span class=\"dim\">&#8212; Mode:<\/span> <span class=\"green\">Chitchat<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"annotation\">\n    <div class=\"ann-icon\">&#x1F50D;<\/div>\n    <div><strong>Ce que vous voyez :<\/strong> Valence &agrave; 0.0, arousal &agrave; 0.2 &#x2014; l&rsquo;utilisateur est dans une posture purement informationnelle. Aucune dyade ne s&rsquo;est form&eacute;e. Le moteur maintient un ton neutre et un rythme stable. Il &eacute;coute. Il ne force rien. C&rsquo;est une d&eacute;cision active : ne pas sur-interpr&eacute;ter une demande factuelle.<\/div>\n  <\/div>\n\n  <!-- PHASE 3 : HOPE -->\n  <div class=\"section-label\">Flux : Phase 3<\/div>\n  <h2>Formation de la dyade Espoir &#x2014; Anticipation + Confiance<\/h2>\n\n  <p>Au message suivant, quelque chose change. L&rsquo;utilisateur pose une question sur les sensations de conduite &#x2014; une comparaison avec une Porsche 911. Le ton devient personnel, aspirationnel. Le moteur le lit imm&eacute;diatement.<\/p>\n\n  <div class=\"terminal\">\n    <div class=\"terminal-bar\">\n      <div class=\"dot dot-red\"><\/div><div class=\"dot dot-yellow\"><\/div><div class=\"dot dot-green\"><\/div>\n      <div class=\"title\">Flux console brut &#x2014; Formation de dyade, message Q2<\/div>\n    <\/div>\n    <div class=\"terminal-body\">\n      <span class=\"dim\">&#8212; Raw emotion v32 response:<\/span><br\/>\n      <span class=\"dim\">{<\/span><br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0primary_emotion\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0anticipation\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0secondary_emotion\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0trust\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dyad_name\u00a0\u00bb<\/span>: <span class=\"green\">\u00ab\u00a0hope\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dyad_type\u00a0\u00bb<\/span>: <span class=\"green\">\u00ab\u00a0secondary\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dynamic_pattern\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0reinforcement\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0valence\u00a0\u00bb<\/span>: <span class=\"green\">0.5<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0arousal\u00a0\u00bb<\/span>: <span class=\"green\">0.4<\/span><br\/>\n      <span class=\"dim\">}<\/span><br\/><br\/>\n      <span class=\"dim\">&#8212; Playbook dyad routing:<\/span> <span class=\"green\">hope (secondary)<\/span><br\/>\n      <span class=\"dim\">&#8212; Emotion Blend v32:<\/span> <span class=\"green\">anticipation+trust=hope<\/span> <span class=\"dim\">(reinforcement) [+0.5\/]<\/span><br\/>\n      <span class=\"dim\">&#8212; Dynamics Adaptation v34 (cached):<\/span> <span class=\"yellow\">tone=more_enthusiastic, pacing=accelerate<\/span><br\/>\n      <span class=\"dim\">&#8212; Mode:<\/span> <span class=\"green\">Chitchat<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"annotation\">\n    <div class=\"ann-icon\">&#x1F50D;<\/div>\n    <div><strong>Ce que vous voyez :<\/strong> Anticipation + Confiance = <strong>Espoir<\/strong>. Une dyade secondaire de Plutchik vient de se former. Le pattern est \u00ab\u00a0reinforcement\u00a0\u00bb &#x2014; les deux &eacute;motions se renforcent mutuellement. Le playbook bascule imm&eacute;diatement : le ton devient plus enthousiaste, le rythme s&rsquo;acc&eacute;l&egrave;re. L&rsquo;assistant ne devine pas. Il lit l&rsquo;arc &eacute;motionnel en cours de formation.<\/div>\n  <\/div>\n\n  <!-- PHASE 4 : OPTIMISM + CONSENT + FUNCTION CALL -->\n  <div class=\"section-label\">Flux : Phase 4 &#x2014; Exclusive &agrave; cette d&eacute;mo<\/div>\n  <h2>Le pic d&rsquo;Optimisme &#x2014; et le d&eacute;clenchement du consentement<\/h2>\n\n  <p>C&rsquo;est ici que cette d&eacute;mo r&eacute;v&egrave;le quelque chose que peu de syst&egrave;mes IA montrent jamais : <strong>le moment exact o&ugrave; le moteur d&eacute;cide qu&rsquo;il est appropri&eacute; d&rsquo;agir<\/strong> &#x2014; et comment il collecte le consentement avant de le faire.<\/p>\n\n  <p>L&rsquo;utilisateur exprime son enthousiasme pour un essai. Joie + Anticipation se combinent. La dyade primaire <strong>Optimisme<\/strong> se forme. Valence : +0.8. Et le moteur enclenche une s&eacute;quence qu&rsquo;aucun NPS ne pourrait d&eacute;clencher.<\/p>\n\n  <div class=\"terminal\">\n    <div class=\"terminal-bar\">\n      <div class=\"dot dot-red\"><\/div><div class=\"dot dot-yellow\"><\/div><div class=\"dot dot-green\"><\/div>\n      <div class=\"title\">Flux console brut &#x2014; Pic &eacute;motionnel + d&eacute;clenchement d&rsquo;action, message Q3<\/div>\n    <\/div>\n    <div class=\"terminal-body\">\n      <span class=\"dim\">&#8212; Raw emotion v32 response:<\/span><br\/>\n      <span class=\"dim\">{<\/span><br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0primary_emotion\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0joy\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0secondary_emotion\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0anticipation\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dyad_name\u00a0\u00bb<\/span>: <span class=\"green\">\u00ab\u00a0optimism\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dyad_type\u00a0\u00bb<\/span>: <span class=\"green\">\u00ab\u00a0primary\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0dynamic_pattern\u00a0\u00bb<\/span>: <span class=\"orange\">\u00ab\u00a0reinforcement\u00a0\u00bb<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0valence\u00a0\u00bb<\/span>: <span class=\"green\">0.8<\/span>,<br\/>\n      &nbsp;&nbsp;<span class=\"blue\">\u00ab\u00a0arousal\u00a0\u00bb<\/span>: <span class=\"green\">0.65<\/span><br\/>\n      <span class=\"dim\">}<\/span><br\/><br\/>\n      <span class=\"dim\">&#8212; Playbook dyad routing:<\/span> <span class=\"green\">optimism (primary)<\/span><br\/>\n      <span class=\"dim\">&#8212; Emotion Blend v32:<\/span> <span class=\"green\">joy+anticipation=optimism<\/span> <span class=\"dim\">(reinforcement) [+0.8\/]<\/span><br\/>\n      <span class=\"dim\">&#8212; Dynamics Analysis v32:<\/span> <span class=\"dim\">dominant=reinforcement, trend=stabilizing<\/span><br\/>\n      <span class=\"dim\">&#8212; Dynamics Adaptation v34 (cached):<\/span> <span class=\"yellow\">tone=more_enthusiastic, pacing=accelerate<\/span><br\/><br\/>\n      <span class=\"orange\">&#8212; Analyse opportunit&eacute; consentement: OUI<\/span><br\/>\n      <span class=\"orange\">&#8212; Mode: Initialisation d&rsquo;appel de fonction<\/span><br\/>\n      <span class=\"orange\">&#8212; Fonction demand&eacute;e : find_garages<\/span><br\/>\n      <span class=\"dim\">&#8212; Aucune donn&eacute;e en m&eacute;moire pour find_garages<\/span><br\/>\n      <span class=\"yellow\">&#8212; D&eacute;marrage collecte<\/span><br\/>\n      <span class=\"yellow\">Collecte initi&eacute;e pour find_garages: required=[&lsquo;location&rsquo;, &lsquo;max_distance_km&rsquo;]<\/span><br\/>\n      <span class=\"dim\">&#8212; Context extraction for &lsquo;location&rsquo;: NOT_FOUND<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"annotation\">\n    <div class=\"ann-icon\">&#x1F50D;<\/div>\n    <div><strong>Ce que vous voyez :<\/strong> Trois &eacute;v&eacute;nements distincts en cascade. <strong>(1)<\/strong> La dyade Optimisme (primaire) atteint une valence de +0.8 &#x2014; le moteur identifie un pic d&rsquo;engagement. <strong>(2)<\/strong> Il &eacute;value imm&eacute;diatement l&rsquo;opportunit&eacute; de consentement : r&eacute;ponse <em>OUI<\/em>. <strong>(3)<\/strong> Il initialise l&rsquo;appel de fonction <code>find_garages<\/code> &#x2014; mais ne l&rsquo;ex&eacute;cute pas encore. La donn&eacute;e de localisation est manquante. Avant d&rsquo;aller plus loin, le syst&egrave;me demande. C&rsquo;est du consentement actif, d&eacute;clench&eacute; par l&rsquo;&eacute;tat &eacute;motionnel.<\/div>\n  <\/div>\n\n  <blockquote>\n    Le moteur ne demande pas parce qu&rsquo;une r&egrave;gle l&rsquo;y oblige.<br\/>Il demande parce que l&rsquo;utilisateur est &eacute;motionnellement pr&ecirc;t &agrave; r&eacute;pondre oui.\n  <\/blockquote>\n\n  <!-- ARC COMPLET -->\n  <div class=\"section-label\">Synth&egrave;se<\/div>\n  <h2>L&rsquo;arc &eacute;motionnel complet de la conversation<\/h2>\n\n  <p>En trois &eacute;changes, le moteur a travers&eacute; quatre &eacute;tats distincts et pris des d&eacute;cisions diff&eacute;rentes &agrave; chaque &eacute;tape.<\/p>\n\n  <div class=\"arc-timeline\">\n    <div class=\"arc-step\">\n      <div class=\"arc-dot action\">&#x2699;<\/div>\n      <div class=\"arc-content\">\n        <span class=\"arc-tag neutral-tag\">Pr&eacute;-conversation<\/span>\n        <strong>Chargement des 9 personas &#x2014; 0 ms de latence<\/strong>\n        <span>Tous les profils linguistiques et culturels pr&ecirc;ts avant le premier mot.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"arc-step\">\n      <div class=\"arc-dot neutral\">&#x2013;<\/div>\n      <div class=\"arc-content\">\n        <span class=\"arc-tag neutral-tag\">Q1 &middot; Valence 0.0<\/span>\n        <strong>Neutre &#x2014; Mode &eacute;coute active<\/strong>\n        <span>Demande fonctionnelle sur l&rsquo;autonomie. Aucune dyade. Ton neutre maintenu. Le moteur accumule le contexte.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"arc-step\">\n      <div class=\"arc-dot hope\">&#x25D0;<\/div>\n      <div class=\"arc-content\">\n        <span class=\"arc-tag positive\">Q2 &middot; Valence +0.5<\/span>\n        <strong>Espoir &#x2014; Anticipation + Confiance<\/strong>\n        <span>Question sur les sensations de conduite. Dyade secondaire form&eacute;e. Ton plus enthousiaste, rythme acc&eacute;l&eacute;r&eacute;.<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"arc-step\">\n      <div class=\"arc-dot optimism\">&#x2605;<\/div>\n      <div class=\"arc-content\">\n        <span class=\"arc-tag peak\">Q3 &middot; Valence +0.8<\/span>\n        <strong>Optimisme &#x2014; Joie + Anticipation (dyade primaire)<\/strong>\n        <span>Pic d&rsquo;engagement. D&eacute;clenchement du consentement. Initialisation de <code>find_garages<\/code>. Collecte de localisation.<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- LES 24 DYADES -->\n  <div class=\"section-label\">Fondation<\/div>\n  <h2>Les 24 dyades : ce que le moteur &eacute;coute en permanence<\/h2>\n\n  <p>Le mod&egrave;le psycho&eacute;volutionnaire de Plutchik identifie 8 &eacute;motions primaires. En combinaison, elles g&eacute;n&egrave;rent 24 dyades distinctes &#x2014; chacune avec sa propre signature &eacute;motionnelle, sa valence et ses implications comportementales. Le moteur ConsentPlace surveille les 24, en continu, &agrave; chaque tour de conversation.<\/p>\n\n  <div class=\"dyad-row\">\n    <span class=\"dyad-pill secondary-active\">Espoir<\/span>\n    <span class=\"dyad-pill active\">Optimisme<\/span>\n    <span class=\"dyad-pill\">Amour<\/span>\n    <span class=\"dyad-pill\">Soumission<\/span>\n    <span class=\"dyad-pill\">Crainte r&eacute;v&eacute;rencielle<\/span>\n    <span class=\"dyad-pill\">D&eacute;sapprobation<\/span>\n    <span class=\"dyad-pill\">Remords<\/span>\n    <span class=\"dyad-pill\">M&eacute;pris<\/span>\n    <span class=\"dyad-pill\">Agressivit&eacute;<\/span>\n    <span class=\"dyad-pill\">Fiert&eacute;<\/span>\n    <span class=\"dyad-pill\">Dominance<\/span>\n    <span class=\"dyad-pill\">Cynisme<\/span>\n    <span class=\"dyad-pill\">Culpabilit&eacute;<\/span>\n    <span class=\"dyad-pill\">Envie<\/span>\n    <span class=\"dyad-pill\">Pessimisme<\/span>\n    <span class=\"dyad-pill\">Anxi&eacute;t&eacute;<\/span>\n    <span class=\"dyad-pill\">D&eacute;lice<\/span>\n    <span class=\"dyad-pill\">Sentimentalit&eacute;<\/span>\n    <span class=\"dyad-pill\">Curiosit&eacute;<\/span>\n    <span class=\"dyad-pill\">D&eacute;sespoir<\/span>\n    <span class=\"dyad-pill\">Honte<\/span>\n    <span class=\"dyad-pill\">Indignation<\/span>\n    <span class=\"dyad-pill\">Morbidit&eacute;<\/span>\n    <span class=\"dyad-pill\">Douceur am&egrave;re<\/span>\n  <\/div>\n\n  <p>Dans cette d&eacute;mo, <span style=\"color:var(--orange);font-weight:600;\">Espoir<\/span> puis <span style=\"color:var(--orange);font-weight:600;\">Optimisme<\/span> se sont activ&eacute;s en s&eacute;quence. Dans une autre conversation &#x2014; m&ecirc;me marque, utilisateur diff&eacute;rent &#x2014; <span style=\"color:var(--mid);font-weight:600;\">Remords<\/span> ou <span style=\"color:var(--mid);font-weight:600;\">Cynisme<\/span> pourraient dominer. Chaque dyade d&eacute;clenche un playbook diff&eacute;rent. Chaque playbook adapte le ton, le rythme, le cadrage du CTA et la strat&eacute;gie de next move en cons&eacute;quence.<\/p>\n\n  <!-- SIGNAL TABLE -->\n  <div class=\"section-label\">R&eacute;f&eacute;rence<\/div>\n  <h2>Chaque signal que le flux remonte<\/h2>\n\n  <table class=\"signal-table\">\n    <thead>\n      <tr>\n        <th>Signal<\/th>\n        <th>Ce qu&rsquo;il mesure<\/th>\n        <th>Action d&eacute;clench&eacute;e<\/th>\n      <\/tr>\n    <\/thead>\n    <tbody>\n      <tr>\n        <td>primary_emotion<\/td>\n        <td>&Eacute;motion dominante d&eacute;tect&eacute;e dans le message<\/td>\n        <td>Routage initial du playbook<\/td>\n      <\/tr>\n      <tr>\n        <td>secondary_emotion<\/td>\n        <td>&Eacute;motion combin&eacute;e formant une dyade<\/td>\n        <td>Activation de la dyade, playbook approfondi<\/td>\n      <\/tr>\n      <tr>\n        <td>dyad_name<\/td>\n        <td>&Eacute;tat &eacute;motionnel nomm&eacute; (ex. Espoir, Remords)<\/td>\n        <td>Strat&eacute;gie de r&eacute;ponse sp&eacute;cifique d&eacute;verrouill&eacute;e<\/td>\n      <\/tr>\n      <tr>\n        <td>valence<\/td>\n        <td>Orientation positive\/n&eacute;gative (&#x2013;1 &agrave; +1)<\/td>\n        <td>Calibrage du ton<\/td>\n      <\/tr>\n      <tr>\n        <td>arousal<\/td>\n        <td>Intensit&eacute; de l&rsquo;engagement &eacute;motionnel (0 &agrave; 1)<\/td>\n        <td>Ajustement du rythme et de l&rsquo;urgence<\/td>\n      <\/tr>\n      <tr>\n        <td>dynamic_pattern<\/td>\n        <td>Single, reinforcement, conflict ou transition<\/td>\n        <td>Gestion de l&rsquo;arc conversationnel<\/td>\n      <\/tr>\n      <tr>\n        <td>Analyse opportunit&eacute; consentement<\/td>\n        <td>Moment optimal pour demander une action<\/td>\n        <td>D&eacute;clenchement de la collecte GDPR-native<\/td>\n      <\/tr>\n      <tr>\n        <td>Dynamics Adaptation<\/td>\n        <td>Instruction ton + rythme en temps r&eacute;el<\/td>\n        <td>Changement de comportement imm&eacute;diat de l&rsquo;assistant<\/td>\n      <\/tr>\n    <\/tbody>\n  <\/table>\n\n  <!-- WHY IT MATTERS -->\n  <div class=\"section-label\">Pourquoi cela compte<\/div>\n  <h2>La transparence comme avantage concurrentiel<\/h2>\n\n  <p>Tous les assistants IA s&rsquo;adaptent. La plupart s&rsquo;adaptent de fa&ccedil;on invisible, selon des heuristiques que personne ne peut inspecter ni valider.<\/p>\n\n  <p>ConsentPlace rend l&rsquo;adaptation visible &#x2014; non seulement dans les m&eacute;triques du Dashboard (LDP, ICE, TTD), mais dans la couche de signal brut elle-m&ecirc;me. Le Flux Console Brut est une preuve de travail : chaque adaptation de l&rsquo;assistant est tra&ccedil;able jusqu&rsquo;&agrave; un signal &eacute;motionnel pr&eacute;cis, une dyade pr&eacute;cise, une d&eacute;cision de playbook pr&eacute;cise.<\/p>\n\n  <div class=\"stat-row\">\n    <div class=\"stat-box\">\n      <div class=\"sb-value\">24<\/div>\n      <div class=\"sb-label\">dyades de Plutchik surveill&eacute;es par conversation<\/div>\n    <\/div>\n    <div class=\"stat-box\">\n      <div class=\"sb-value\">8<\/div>\n      <div class=\"sb-label\">signaux extraits &agrave; chaque tour de message<\/div>\n    <\/div>\n    <div class=\"stat-box\">\n      <div class=\"sb-value\">v34<\/div>\n      <div class=\"sb-label\">version actuelle du moteur avec m&eacute;moire contextuelle<\/div>\n    <\/div>\n  <\/div>\n\n  <p>Cela compte pour les acheteurs enterprise et les &eacute;quipes conformit&eacute; qui ont besoin de comprendre &#x2014; et d&rsquo;auditer &#x2014; le comportement de leur IA avec leurs clients. Cela compte pour les responsables de marque qui doivent savoir si la relation &eacute;motionnelle avec leurs utilisateurs se renforce ou s&rsquo;&eacute;rode. Et cela compte pour quiconque s&rsquo;est d&eacute;j&agrave; demand&eacute; ce qu&rsquo;une IA fait r&eacute;ellement quand elle d&eacute;cide de changer de ton en milieu de conversation.<\/p>\n\n  <blockquote>\n    L&rsquo;assistant ne devine pas. Il lit. Et le flux vous montre exactement ce qu&rsquo;il a lu.\n  <\/blockquote>\n\n  <!-- ESSAYEZ -->\n  <div class=\"section-label\">Essayez-le<\/div>\n  <h2>Voyez le flux en direct<\/h2>\n\n  <p>Le Flux Console Brut est accessible dans la d&eacute;mo ConsentPlace en ligne &#x2014; sans inscription, sans configuration. Ouvrez la d&eacute;mo, cliquez sur le bouton <strong>&gt;_<\/strong> en haut &agrave; droite de l&rsquo;interface, et observez le moteur travailler en temps r&eacute;el.<\/p>\n\n  <p>Changez de persona. Changez de contexte d&rsquo;arriv&eacute;e. Regardez comment le flux &eacute;volue &#x2014; &agrave; quelle vitesse une dyade se forme, comment le routage du playbook bascule, comment l&rsquo;adaptation du ton r&eacute;pond &agrave; un seul mot d&rsquo;enthousiasme ou de frustration dans le message de l&rsquo;utilisateur.<\/p>\n\n  <p>Ce n&rsquo;est pas une visualisation construite pour l&rsquo;effet. C&rsquo;est la couche de signal r&eacute;elle sur laquelle tourne le moteur de Dynamiques &Eacute;motionnelles.<\/p>\n\n  <!-- CTA -->\n  <div class=\"cta-box\">\n    <h3>La conversation est en surface.<br\/>L&rsquo;intelligence est dans le flux.<\/h3>\n    <p>Ouvrez la d&eacute;mo et cliquez sur &gt;_ pour le constater par vous-m&ecirc;me.<\/p>\n    <a href=\"https:\/\/www.consentplace.com\/fr\/dashboard\" class=\"btn\">Ouvrir le Dashboard &rarr;<\/a>\n    <a href=\"https:\/\/www.consentplace.com\/live-demo-fr\" target=\"_blank\" class=\"btn secondary\">D&eacute;mo compl&egrave;te<\/a>\n    <a href=\"mailto:info@consentplace.com\" class=\"btn secondary\">Contactez-nous !<\/a>\n  <\/div>\n\n  <!-- REFERENCES -->\n  <div class=\"references\">\n    <h3>R&eacute;f&eacute;rences &amp; Sources<\/h3>\n    <ul>\n      <li>Plutchik, R. (1980) &#x2014; &laquo; A general psychoevolutionary theory of emotion &raquo;<\/li>\n      <li>Plutchik, R. (2001) &#x2014; &laquo; The Nature of Emotions. &raquo; <em>American Scientist, 89(4), 344&#x2013;350<\/em><\/li>\n      <li><a href=\"https:\/\/blogs.consentplace.com\/en\/business\/roi\/\">Comment mesurer le ROI des Dynamiques &Eacute;motionnelles : les 3 m&eacute;triques essentielles<\/a> &#x2014; Blog ConsentPlace, mars 2026<\/li>\n      <li><a href=\"https:\/\/www.consentplace.com\/fr\/dashboard\">ConsentPlace &#x2014; Dashboard de Dynamiques &Eacute;motionnelles (d&eacute;mo)<\/a><\/li>\n    <\/ul>\n  <\/div>\n\n<\/div><!-- \/post-container -->\n\n<div class=\"bottom-nav\">\n  <div>\n    <span class=\"nav-label\">Article pr&eacute;c&eacute;dent<\/span>\n    <a href=\"#\">Le Dashboard qui concr&eacute;tise votre ROI en Dynamiques &Eacute;motionnelles &#x2014; en temps r&eacute;el.<\/a>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Ce qui se passe &agrave; l&rsquo;int&eacute;rieur de la machine : le Flux Console Brut expliqu&eacute;. &#x2013; Blog Officiel Sous le capot Ce qui se passe &agrave; l&rsquo;int&eacute;rieur de la machine : le Flux Console Brut expliqu&eacute;. R&eacute;sum&eacute; Ex&eacute;cutif La plupart des syst&egrave;mes IA vous donnent une r&eacute;ponse. Ils cachent tout le reste. ConsentPlace vous montre&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.consentplace.com\/fr\/consentement\/sous-le-capot-des-dynamiques-emotionnelles\/\">Poursuivre la lecture <span class=\"screen-reader-text\">Sous le capot des Dynamiques  Emotionnelles.<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,6,65,64,49,63,56,57,13,41,50],"tags":[61,4,16,17],"class_list":["post-1783","post","type-post","status-publish","format-standard","hentry","category-brand","category-consentement","category-conversational-intelligence","category-dashboard","category-elections","category-emotional-intelligence","category-ia","category-intelligence-artificielle","category-marketing","category-marque","category-nouvelle-version","tag-consentboxes","tag-consentement","tag-customer-technologue","tag-custtech","entry"],"_links":{"self":[{"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/posts\/1783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/comments?post=1783"}],"version-history":[{"count":3,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/posts\/1783\/revisions"}],"predecessor-version":[{"id":1797,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/posts\/1783\/revisions\/1797"}],"wp:attachment":[{"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/media?parent=1783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/categories?post=1783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.consentplace.com\/fr\/wp-json\/wp\/v2\/tags?post=1783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}