{"id":31338,"date":"2026-08-11T12:42:21","date_gmt":"2026-08-11T10:42:21","guid":{"rendered":"https:\/\/botnation.ai\/employee-support-chatbot\/"},"modified":"2026-08-11T15:16:01","modified_gmt":"2026-08-11T13:16:01","slug":"employee-support-chatbot","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/employee-support-chatbot\/","title":{"rendered":"Employee Support Chatbot: What It Can Handle, and the Legal Step Nobody Mentions"},"content":{"rendered":"<p><script>(function(){var s=document.createElement(\"style\");s.appendChild(document.createTextNode(\".bn-art{ --bn-cream:#faf8f2; --bn-card:#faf6ea; --bn-sand:#ebe3cb; --bn-sand-2:#f3ecd9; --bn-sand-zebra:#f6f0df; --bn-coral:#fe716b; --bn-coral-soft:#fdeeed; --bn-coral-line:#f6c9c6; --bn-coral-txt:#bd3a34; --bn-blue:#3358f0; --bn-blue-soft:#eef1fe; --bn-blue-line:#c9d4fb; --bn-green:#427632; --bn-green-soft:#eef6ea; --bn-ink:#3d351f; --bn-text:#414b56; --bn-muted:#6d6653; --bn-border:#e6dcc2; --bn-r:16px; --bn-r-sm:11px; --bn-sp:22px; --bn-sh:0 1px 2px rgba(61,53,31,.05),0 10px 26px rgba(61,53,31,.07); --bn-sh-sm:0 1px 2px rgba(61,53,31,.05),0 4px 12px rgba(61,53,31,.05); --bn-mono:'IBM Plex Mono','SFMono-Regular',ui-monospace,'Courier New',monospace; color:var(--bn-text); font-size:18px; line-height:1.75; max-width:820px; margin:0 auto; } .bn-art *{box-sizing:border-box} .bn-art p{margin:0 0 1.15em; color:var(--bn-text)} .bn-art h2{ color:var(--bn-ink); font-weight:700; line-height:1.25; font-size:1.72em; margin:2.2em 0 .7em; letter-spacing:-.01em; } .bn-art h3{color:var(--bn-ink); font-weight:700; font-size:1.22em; margin:1.8em 0 .5em} .bn-art a{color:#3f5cd6; text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px} .bn-art a:hover{color:var(--bn-coral)} .bn-art strong{color:var(--bn-ink); font-weight:700} .bn-art ul,.bn-art ol{margin:0 0 1.3em; padding-left:1.25em} .bn-art li{margin:.4em 0} .bn-art ul li::marker{color:var(--bn-coral)} .bn-art ol li::marker{color:var(--bn-blue); font-weight:700} .bn-klabel{ display:inline-flex; align-items:center; gap:7px; font-family:var(--bn-mono); font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.12em; color:var(--bn-coral); margin:0 0 .2em; } .bn-klabel svg{width:15px;height:15px;flex:none} .bn-tldr{ background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-coral); border-radius:var(--bn-r); padding:20px 24px; margin:0 0 30px; box-shadow:var(--bn-sh-sm); } .bn-tldr p{margin:0; color:var(--bn-text)} .bn-tldr p+p{margin-top:.6em} .bn-toc{ background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:18px 22px; margin:0 0 34px; } .bn-toc .bn-klabel{color:var(--bn-coral)} .bn-toc ol{margin:.4em 0 0; padding-left:1.2em; columns:2; column-gap:28px} .bn-toc li{margin:.25em 0; break-inside:avoid} .bn-toc a{color:var(--bn-ink); text-decoration:none; font-weight:600; font-size:.96em} .bn-toc a:hover{color:var(--bn-coral); text-decoration:underline} .bn-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:28px 0} .bn-stat{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:20px 18px; text-align:center; box-shadow:var(--bn-sh-sm); } .bn-stat b{display:block; font-size:2em; line-height:1.1; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em} .bn-stat span{display:block; margin-top:6px; font-size:.86em; color:var(--bn-muted); line-height:1.45} .bn-stat:nth-child(2) b{color:var(--bn-blue)} .bn-stat:nth-child(3) b{color:var(--bn-ink)} .bn-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-card{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm); } .bn-card h4{margin:.1em 0 .35em; color:var(--bn-ink); font-size:1.06em; font-weight:700; display:flex; gap:9px; align-items:center} .bn-card h4 svg{width:20px;height:20px;flex:none;color:var(--bn-coral)} .bn-card p{margin:0; font-size:.96em} .bn-ex{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:20px 0; box-shadow:var(--bn-sh); position:relative; } .bn-ex-h{display:flex; align-items:center; gap:13px; margin-bottom:14px} .bn-ex-n{ flex:none; width:38px; height:38px; border-radius:11px; background:var(--bn-coral-soft); color:var(--bn-coral); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.1em; font-family:var(--bn-mono); } .bn-ex-h h3{margin:0; font-size:1.18em} .bn-ex-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-muted); display:block; margin-top:2px} .bn-ex p{margin:.2em 0 .9em} .bn-ex .bn-ba{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:14px} .bn-ba div{border-radius:var(--bn-r-sm); padding:13px 15px; font-size:.9em; line-height:1.5} .bn-ba .biz{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-ba .cli{background:var(--bn-green-soft); border:1px solid #cfe6c4} .bn-ba b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:4px; color:var(--bn-muted)} .bn-tablewrap{overflow-x:auto; margin:26px 0; border-radius:var(--bn-r); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm)} .bn-art table{width:100%; border-collapse:collapse; background:var(--bn-card); font-size:.94em; min-width:520px} .bn-art thead th{background:var(--bn-ink); color:#fbf7ec; text-align:left; font-weight:700; padding:13px 16px; font-size:16px} .bn-art tbody td{padding:12px 16px; border-top:1px solid var(--bn-border); color:var(--bn-text); vertical-align:top; font-size:16px} .bn-art tbody tr:nth-child(even){background:var(--bn-sand-zebra)} .bn-art tbody td:first-child{font-weight:700; color:var(--bn-ink)} .bn-cols{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-col{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm)} .bn-col h4{margin:0 0 12px; font-size:1.05em; color:var(--bn-ink); display:flex; align-items:center; gap:9px} .bn-col h4 svg{width:20px;height:20px;flex:none} .bn-col.biz h4 svg{color:var(--bn-blue)} .bn-col.cli h4 svg{color:var(--bn-green)} .bn-col.warn h4 svg{color:var(--bn-coral)} .bn-col ul{margin:0; padding:0; list-style:none} .bn-col li{position:relative; padding-left:26px; margin:.55em 0; font-size:.96em} .bn-col li::before{content:''; position:absolute; left:0; top:.5em; width:13px; height:13px; border-radius:50%; background:var(--bn-coral-soft); border:2px solid var(--bn-coral)} .bn-col.biz li::before{background:var(--bn-blue-soft); border-color:var(--bn-blue)} .bn-col.cli li::before{background:var(--bn-green-soft); border-color:var(--bn-green)} .bn-call{ display:flex; gap:14px; border-radius:var(--bn-r); padding:18px 20px; margin:24px 0; background:var(--bn-card); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm); } .bn-call svg{width:22px; height:22px; flex:none; margin-top:1px} .bn-call b{color:var(--bn-ink)} .bn-call p{margin:0; font-size:.95em} .bn-call .bn-klabel{margin-bottom:3px} .bn-tip{border-left:4px solid var(--bn-green)} .bn-tip svg{color:var(--bn-green)} .bn-tip .bn-klabel{color:var(--bn-green)} .bn-warn{border-left:4px solid var(--bn-coral)} .bn-warn svg{color:var(--bn-coral)} .bn-warn .bn-klabel{color:var(--bn-coral)} .bn-info{border-left:4px solid var(--bn-blue)} .bn-info svg{color:var(--bn-blue)} .bn-info .bn-klabel{color:var(--bn-blue)} .bn-def{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line); border-radius:var(--bn-r); padding:20px 24px; margin:24px 0} .bn-def .bn-klabel{color:var(--bn-blue)} .bn-def p{margin:0} .bn-steps{counter-reset:s; list-style:none; padding:0; margin:24px 0} .bn-steps li{position:relative; padding:0 0 4px 56px; margin:0 0 18px; min-height:40px} .bn-steps li::before{ counter-increment:s; content:counter(s); position:absolute; left:0; top:0; width:40px; height:40px; border-radius:12px; background:var(--bn-coral); color:#fff; font-weight:800; font-family:var(--bn-mono); display:flex; align-items:center; justify-content:center; box-shadow:var(--bn-sh-sm); } .bn-steps li b{display:block; color:var(--bn-ink); margin-bottom:2px} .bn-check{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-check h3{margin:.1em 0 .3em} .bn-check>p{font-size:.95em; color:var(--bn-muted); margin-bottom:14px} .bn-check ul{list-style:none; padding:0; margin:0 0 18px} .bn-check li{margin:0; border-top:1px solid var(--bn-border)} .bn-check li:first-child{border-top:none} .bn-check label{display:flex; align-items:flex-start; gap:13px; padding:12px 2px; cursor:pointer; font-size:.97em; color:var(--bn-text)} .bn-check input{appearance:none; -webkit-appearance:none; flex:none; width:22px; height:22px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:7px; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-check input:checked{background:var(--bn-coral); border-color:var(--bn-coral)} .bn-check input:checked::after{content:''; position:absolute; left:6px; top:2px; width:6px; height:11px; border:solid #fff; border-width:0 2.5px 2.5px 0; transform:rotate(45deg)} .bn-result{border-radius:var(--bn-r-sm); padding:16px 18px; background:var(--bn-coral-soft); border:1px solid var(--bn-coral-line); font-size:.96em} .bn-result b{color:var(--bn-ink)} .bn-result .bn-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-result .bnc-res{display:none; margin-top:10px} .bn-result .bnc-res.on{display:block} .bn-result .bnc-res p{margin:0; color:var(--bn-text)} .bn-faq{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); margin:0 0 12px; box-shadow:var(--bn-sh-sm); overflow:hidden} .bn-faq summary{cursor:pointer; padding:17px 20px; font-weight:700; color:var(--bn-ink); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px; font-size:1.03em} .bn-faq summary::-webkit-details-marker{display:none} .bn-faq summary::after{content:'+'; font-family:var(--bn-mono); font-size:1.5em; color:var(--bn-coral); flex:none; line-height:1; transition:transform .2s} .bn-faq[open] summary::after{transform:rotate(45deg)} .bn-faq .bn-faq-b{padding:0 20px 18px; color:var(--bn-text)} .bn-faq .bn-faq-b p{margin:0} .bn-fig{margin:30px 0; text-align:center} .bn-fig img{width:100%; height:auto; border-radius:var(--bn-r); box-shadow:var(--bn-sh); display:block} .bn-fig figcaption{margin-top:10px; font-size:.85em; color:var(--bn-muted); font-style:italic} .bn-cta{background:var(--bn-ink); border-radius:var(--bn-r); padding:34px 32px; margin:36px 0 12px; text-align:center} .bn-cta h3{color:#fff; margin:0 0 .4em; font-size:1.4em} .bn-cta p{color:#e9e2cf; margin:0 auto 20px; max-width:560px; font-size:1em} .bn-cta-btn{display:inline-block; background:var(--bn-coral); color:#332c19 !important; text-decoration:none !important; font-weight:800; padding:15px 34px; border-radius:999px; font-size:1.02em; box-shadow:0 8px 22px rgba(254,113,107,.35); transition:.15s} .bn-cta-btn:hover{background:#ff8782; color:#fff !important} .bn-quiz{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-quiz .bnq-q{padding:14px 0; border-top:1px solid var(--bn-border)} .bn-quiz .bnq-q:first-of-type{border-top:none; padding-top:4px} .bn-quiz .bnq-qt{font-weight:700; color:var(--bn-ink); margin:0 0 10px; font-size:1.02em} .bn-quiz .bnq-opt{display:flex; align-items:flex-start; gap:12px; padding:9px 12px; margin:6px 0; cursor:pointer; font-size:.96em; color:var(--bn-text); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; transition:.15s} .bn-quiz .bnq-opt:hover{border-color:var(--bn-coral-line); background:var(--bn-coral-soft)} .bn-quiz .bnq-opt input{appearance:none; -webkit-appearance:none; flex:none; width:20px; height:20px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:50%; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-quiz .bnq-opt input:checked{border-color:var(--bn-coral)} .bn-quiz .bnq-opt input:checked::after{content:''; position:absolute; left:3px; top:3px; width:10px; height:10px; border-radius:50%; background:var(--bn-coral)} .bn-quiz .bnq-opt:has(input:checked){border-color:var(--bn-coral); background:var(--bn-coral-soft)} .bn-quiz .bnq-btn{margin-top:16px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-weight:800; font-size:1em; padding:13px 30px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s; font-family:inherit} .bn-quiz .bnq-btn:hover{background:#ff8782} .bn-quiz .bnq-res{display:none; margin-top:18px; padding:18px 20px; border-radius:var(--bn-r-sm); background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-quiz .bnq-res.on{display:block} .bn-quiz #bnq-agent{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-quiz #bnq-hybrid{background:var(--bn-green-soft); border-color:#cfe6c4} .bn-quiz .bnq-rt{font-weight:800; color:var(--bn-ink); margin:0 0 6px; font-size:1.08em} .bn-quiz .bnq-res p{margin:0} .bn-spectrum{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-spectrum h3{margin:.1em 0 .3em} .bn-spectrum>p{font-size:.95em; color:var(--bn-muted); margin:0 0 20px} .bn-spec-track{margin:26px 4px 4px} .bn-spec-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--bn-sand); outline:none; cursor:pointer; margin:0} .bn-spec-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-range::-moz-range-thumb{width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-stops{display:flex; justify-content:space-between; margin-top:13px; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); gap:8px} .bn-spec-stops span{flex:1; cursor:pointer; transition:.15s; text-align:center} .bn-spec-stops span:first-child{text-align:left} .bn-spec-stops span:last-child{text-align:right} .bn-spec-stops span.on{color:var(--bn-coral); font-weight:700} .bns-pane{display:none; margin-top:22px; border-radius:var(--bn-r-sm); padding:20px 22px; background:var(--bn-sand-2); border:1px solid var(--bn-sand)} .bns-pane.on{display:block} .bns-pane h4{margin:0 0 3px; color:var(--bn-ink); font-size:1.14em} .bns-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-coral); display:block; margin-bottom:11px} .bns-pane>p{margin:0; font-size:.96em; color:var(--bn-text)} .bns-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:15px} .bns-grid div{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:11px 14px; font-size:.9em; color:var(--bn-text)} .bns-grid b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); margin-bottom:3px} .bn-roi{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-roi h3{margin:.1em 0 .3em} .bn-roi>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-roi-fields{display:grid; grid-template-columns:1fr 1fr; gap:20px 28px; margin:18px 0 24px} .bn-roi-field:last-child{grid-column:1\/-1} .bn-roi-field label{display:block; font-size:.9em; color:var(--bn-text); font-weight:600; margin-bottom:11px} .bn-roi-field output{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-roi-out{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:4px} .bn-roi-stat{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:20px 16px; text-align:center} .bn-roi-stat b{display:block; font-size:1.85em; line-height:1.05; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em; font-family:var(--bn-mono)} .bn-roi-stat:nth-child(2) b{color:var(--bn-blue)} .bn-roi-stat:nth-child(3) b{color:var(--bn-ink)} .bn-roi-stat span{display:block; margin-top:7px; font-size:.82em; color:var(--bn-muted); line-height:1.4} .bn-roi-note{font-size:16px; color:var(--bn-muted); margin:16px 0 0; font-style:italic} .bn-bot{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px 24px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-bot h3{margin:.1em 0 .3em} .bn-bot>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-bot-win{border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-bot-bar{display:flex; align-items:center; gap:11px; padding:12px 16px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-bot-ava{flex:none; width:32px; height:32px; border-radius:50%; background:var(--bn-coral-soft); display:flex; align-items:center; justify-content:center} .bn-bot-ava svg{width:19px; height:19px; color:var(--bn-coral)} .bn-bot-id b{display:block; color:var(--bn-ink); font-size:.95em; line-height:1.2} .bn-bot-id span{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-green); display:inline-flex; align-items:center; gap:5px} .bn-bot-id span::before{content:''; width:7px; height:7px; border-radius:50%; background:var(--bn-green)} .bn-bot-log{padding:16px; min-height:130px; max-height:320px; overflow-y:auto; display:flex; flex-direction:column; gap:10px} .bn-bot-msg{max-width:82%; padding:10px 14px; border-radius:15px; font-size:.95em; line-height:1.5} .bn-bot-msg.bot{align-self:flex-start; background:var(--bn-sand-2); color:var(--bn-text); border-bottom-left-radius:4px} .bn-bot-msg.user{align-self:flex-end; background:var(--bn-coral); color:#332c19; border-bottom-right-radius:4px} .bn-bot-quick{display:flex; flex-wrap:wrap; gap:8px; padding:2px 16px 14px} .bn-art .bn-bot-qbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:.15s} .bn-art .bn-bot-qbtn:hover{background:var(--bn-coral-soft); border-color:var(--bn-coral)} .bn-bot-form{display:flex; gap:8px; padding:12px 16px; border-top:1px solid var(--bn-border); background:var(--bn-sand-2)} .bn-bot-input{flex:1; min-width:0; font-family:inherit; font-size:.95em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:10px 16px; outline:none} .bn-bot-input:focus{border-color:var(--bn-coral)} .bn-art .bn-bot-send{flex:none; font-family:inherit; font-weight:700; font-size:16px; color:#fff; background:var(--bn-coral); border:none; border-radius:999px; padding:10px 20px; cursor:pointer; transition:.15s} .bn-art .bn-bot-send:hover{background:#ff8782} .bn-art .bn-bot-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} .bbot-kb,.bbot-fallback{display:none} .bn-shot{margin:16px 0 2px; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-shot-bar{display:flex; align-items:center; gap:8px; padding:9px 13px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-shot-dot{width:8px;height:8px;border-radius:50%;background:var(--bn-green);flex:none} .bn-shot-bar b{color:var(--bn-ink); font-size:.9em} .bn-shot-bar span{margin-left:auto; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-muted)} .bn-shot-log{padding:13px 14px; display:flex; flex-direction:column; gap:8px} .bn-shot .bn-bot-msg{max-width:86%; font-size:.9em} .bn-shot-quick{display:flex; flex-wrap:wrap; gap:6px; margin-top:2px} .bn-shot-quick span{font-size:14px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:4px 11px} .bn-exlink{margin:13px 0 0; font-weight:700; display:flex; align-items:center; gap:6px} .bn-exlink svg{width:16px;height:16px;flex:none;color:var(--bn-coral)} .bn-lb{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lb h3{margin:.1em 0 .3em} .bn-lb>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-lb-ctrl{display:flex; flex-wrap:wrap; gap:11px; align-items:center; margin:0 0 16px} .bn-lb-ctrl br{display:none} .bn-lb-search{flex:1; min-width:200px; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:11px 18px; outline:none} .bn-lb-search:focus{border-color:var(--bn-coral)} .bn-lb-filters{display:flex; flex-wrap:wrap; gap:8px} .bn-art .bn-lb-fbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .bn-lb-fbtn:hover{background:var(--bn-coral-soft)} .bn-art .bn-lb-fbtn.on{background:var(--bn-coral); color:#fff; border-color:var(--bn-coral)} .bn-lb .bn-lb-th{cursor:pointer; user-select:none; white-space:nowrap} .bn-lb .bn-lb-th:hover{color:#fbf7ec; opacity:.85} .bn-lb-rank{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral); text-align:center} .bn-lb-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-ink); text-align:right; white-space:nowrap} .lb-empty{padding:16px; text-align:center; color:var(--bn-muted); font-size:.95em} .bn-lb-foot{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .bn-art{font-size:17px} .bn-stats,.bn-grid,.bn-cols,.bn-ex .bn-ba,.bns-grid,.bn-roi-fields,.bn-roi-out{grid-template-columns:1fr} .bn-roi-field:last-child{grid-column:auto} .bn-toc ol{columns:1} .bn-art h2{font-size:1.5em} .bn-bot-msg{max-width:90%} } .bn-art sup,.bn-art sub{font-size:14px;line-height:0} .bn-klabel.hc{color:var(--bn-coral-txt)} .bn-cdc{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-cdc h3{margin:.1em 0 .3em} .bn-cdc>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-cdc br{display:none} .bn-cdc p:empty{display:none; margin:0} .cdc-q{padding:15px 0; border-top:1px solid var(--bn-border)} .cdc-q:first-of-type{border-top:none; padding-top:2px} .bn-art .cdc-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .cdc-chips{display:flex; flex-wrap:wrap; gap:8px} .cdc-chips p:not([class]){display:contents} .bn-art .cdc-chip{display:inline-flex; align-items:center; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .cdc-chip:hover{background:var(--bn-coral-soft)} .bn-art .cdc-chip:has(input:checked){background:var(--bn-coral); color:#332c19; border-color:var(--bn-coral); font-weight:700} .cdc-chip input{position:absolute; opacity:0; width:1px; height:1px; pointer-events:none} .cdc-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .cdc-line{padding:14px 0; border-top:1px solid var(--bn-sand)} .cdc-line:first-of-type{border-top:none; padding-top:2px} .cdc-line p:not([class]){margin:0} .bn-art .cdc-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .cdc-line span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .cdc-copy{margin-top:18px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-family:inherit; font-weight:800; font-size:16px; padding:13px 28px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s} .bn-art .cdc-copy:hover{background:#ff8782} .bn-art .cdc-note{font-size:16px; color:var(--bn-muted); margin:12px 0 0; font-style:italic; min-height:1.5em} @media(max-width:680px){ .cdc-chips{flex-direction:column; align-items:stretch} .bn-art .cdc-chip{justify-content:flex-start} } .bn-niv{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-niv h3{margin:.1em 0 .3em} .bn-niv>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-niv br{display:none} .bn-niv p:empty{display:none; margin:0} .niv-q{padding:15px 0; border-top:1px solid var(--bn-border)} .niv-q:first-of-type{border-top:none; padding-top:2px} .bn-art .niv-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .niv-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .niv-score{display:flex; align-items:baseline; gap:10px; margin:0 0 13px} .bn-art .niv-score b{font-family:var(--bn-mono); font-size:2.1em; line-height:1; color:var(--bn-coral-txt); font-weight:800; letter-spacing:-.02em} .bn-art .niv-score span{font-size:16px; color:var(--bn-muted)} .niv-gauge{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden; margin:0 0 18px} .niv-gauge p:not([class]){display:contents} .niv-gauge i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nivv{display:none; border-radius:var(--bn-r-sm); padding:17px 19px; background:#fff; border:1px solid var(--bn-border)} .nivv.on{display:block} .bn-art .nivv b{display:block; font-size:1.08em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nivv p{margin:0; font-size:16px; line-height:1.62} .bn-art .niv-weak{margin:15px 0 0; font-size:16px; color:var(--bn-text)} .bn-art .niv-weak b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:4px} .bn-art blockquote{margin:26px 0; padding:18px 22px; background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-blue); border-radius:var(--bn-r); box-shadow:var(--bn-sh-sm)} .bn-art blockquote p{margin:0; font-size:17px; line-height:1.65; color:var(--bn-text)} .bn-chk{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-chk h3{margin:.1em 0 .3em} .bn-chk>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-chk br{display:none} .bn-chk p:empty{display:none; margin:0} .chk-doc{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:16px 18px; margin:0 0 6px} .bn-art .chk-doc b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .chk-doc span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .chk-q{padding:15px 0; border-top:1px solid var(--bn-border)} .bn-art .chk-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .chk-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .chk-pieces{display:grid; gap:10px; margin:0 0 16px} .chk-piece{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:12px 14px} .chk-piece.hit{border-color:var(--bn-green); background:var(--bn-green-soft)} .bn-art .chk-piece b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-muted); margin-bottom:5px} .bn-art .chk-piece.hit b{color:var(--bn-green)} .bn-art .chk-piece span{display:block; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-verdict{border-radius:var(--bn-r-sm); padding:14px 16px; font-size:16px; line-height:1.55; background:var(--bn-green-soft); border:1px solid #cfe6c4; color:var(--bn-text); margin:0 0 12px} .bn-art .chk-verdict.ko{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-art .chk-stats{margin:0; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-stats b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .bn-dev{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-dev h3{margin:.1em 0 .3em} .bn-dev>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-dev br{display:none} .bn-dev p:empty{display:none; margin:0} .dev-q{padding:15px 0; border-top:1px solid var(--bn-border)} .dev-q:first-of-type{border-top:none; padding-top:2px} .bn-art .dev-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .dev-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .dev-tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:0 0 16px} .dev-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .dev-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .dev-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .dev-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .dev-stat:nth-child(4) b{color:var(--bn-ink)} .bn-art .dev-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .dev-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .dev-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .dvv{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .dvv.on{display:block} .bn-art .dvv b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .dvv p{margin:0; font-size:16px; line-height:1.62} @media(max-width:680px){ .dev-tiles{grid-template-columns:1fr 1fr} } .bn-fig.doc img{max-width:520px; margin:0 auto} .bn-nlu{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-nlu h3{margin:.1em 0 .3em} .bn-nlu>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-nlu br{display:none} .bn-nlu p:empty{display:none; margin:0} .nlu-q{padding:15px 0; border-top:1px solid var(--bn-border)} .nlu-q:first-of-type{border-top:none; padding-top:2px} .bn-art .nlu-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .bn-art .nlu-in{width:100%; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:12px 18px; outline:none} .bn-art .nlu-in:focus{border-color:var(--bn-coral)} .nlu-ex{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px} .nlu-ex p:not([class]){display:contents} .bn-art .nlu-exb{font-family:inherit; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s; text-align:left} .bn-art .nlu-exb:hover{background:var(--bn-coral-soft)} .nlu-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .nlu-toks{margin:0 0 14px; font-size:16px; line-height:1.7; color:var(--bn-text)} .bn-art .nlu-toks b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:8px} .bn-art .nlu-tk{display:inline-block; font-family:var(--bn-mono); font-size:14px; background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:3px 11px; margin:0 6px 6px 0; color:var(--bn-ink)} .nlu-row{display:grid; grid-template-columns:1fr 130px 54px; gap:12px; align-items:center; padding:10px 0; border-top:1px solid var(--bn-sand)} .nlu-row:first-child{border-top:none} .bn-art .nlu-lab{font-size:16px; line-height:1.4; color:var(--bn-ink); font-weight:700} .nlu-bar{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden} .nlu-bar i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nlu-row.win .nlu-bar i{background:var(--bn-green)} .bn-art .nlu-sc{font-family:var(--bn-mono); font-size:16px; font-weight:700; color:var(--bn-coral-txt); text-align:right} .nlu-verdict{margin:16px 0 0; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border); border-left:4px solid var(--bn-green)} .nlu-verdict.ko{border-left-color:var(--bn-coral)} .bn-art .nlu-verdict b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nlu-verdict p{margin:0; font-size:16px; line-height:1.62} .bn-art .nlu-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .nlu-row{grid-template-columns:minmax(0,1fr) 64px 48px; gap:9px} .bn-art .nlu-lab{font-size:16px} } @media(max-width:560px){ .nlu-row{grid-template-columns:minmax(0,1fr) auto; gap:7px 10px; padding:12px 0} .bn-art .nlu-lab{grid-column:1; grid-row:1} .bn-art .nlu-sc{grid-column:2; grid-row:1; text-align:right} .nlu-bar{grid-column:1\/3; grid-row:2} } .bn-art code{font-family:var(--bn-mono); font-size:16px; line-height:1.5; background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:6px; padding:1px 7px; color:var(--bn-ink); word-break:break-word} .bn-art pre{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:16px 18px; overflow-x:auto; margin:22px 0} .bn-art pre code{background:none; border:none; padding:0; font-size:16px} .bn-hd{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-hd h3{margin:.1em 0 .3em} .bn-hd>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-hd br{display:none} .bn-hd p:empty{display:none; margin:0} .hd-q{padding:15px 0; border-top:1px solid var(--bn-border)} .hd-q:first-of-type{border-top:none; padding-top:2px} .bn-art .hd-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .hd-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .hd-head{display:grid; grid-template-columns:minmax(0,auto) minmax(0,1fr); gap:18px; align-items:center} .hd-n{font-family:var(--bn-mono); font-weight:800; line-height:1; color:var(--bn-ink); white-space:nowrap} .bn-art .hd-n span{font-size:34px} .bn-art .hd-n i{font-style:normal; font-size:16px; color:var(--bn-muted); font-weight:600} .hd-track{position:relative; height:14px; border-radius:999px; background:#fff; border:1px solid var(--bn-sand); overflow:hidden} .hd-fill{position:absolute; left:0; top:0; bottom:0; width:0; background:var(--bn-coral); transition:width .18s} .hd-parts{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:16px} .hd-part{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:11px 8px; text-align:center} .bn-art .hd-part span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3} .bn-art .hd-part b{display:block; font-family:var(--bn-mono); font-size:20px; font-weight:800; color:var(--bn-coral-txt); margin-top:4px} .hdv{display:none; margin-top:18px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .hdv-1{display:block; border-left:4px solid var(--bn-green)} .hdv-2{border-left:4px solid var(--bn-blue)} .hdv-3{border-left:4px solid var(--bn-coral)} .hdv-4{border-left:4px solid var(--bn-ink)} .bn-art .hdv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:7px} .bn-art .hdv p{margin:0; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .hd-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} @media(max-width:680px){ .bn-hd{padding:20px 17px} .hd-out{padding:17px 15px} .hd-head{grid-template-columns:minmax(0,1fr); gap:12px} .hd-parts{grid-template-columns:repeat(2,minmax(0,1fr))} } .bn-tri{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-tri h3{margin:.1em 0 .3em} .bn-tri>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-tri br{display:none} .bn-tri p:empty{display:none; margin:0} .tri-q{padding:15px 0; border-top:1px solid var(--bn-border)} .tri-q:first-of-type{border-top:none; padding-top:2px} .bn-art .tri-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .tri-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .triv{display:none; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .triv-1{border-left:4px solid var(--bn-ink)} .triv-2{border-left:4px solid var(--bn-coral)} .triv-3{border-left:4px solid var(--bn-blue)} .triv-4{border-left:4px solid var(--bn-muted)} .triv-5{display:block; border-left:4px solid var(--bn-green)} .bn-art .triv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .triv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .triv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .triv p:last-child{margin-bottom:0} .tri-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px} .tri-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .tri-line span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .tri-line b{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .bn-art .tri-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-tri .bn-tablewrap{margin-top:22px} .bn-art .tri-load{font-family:var(--bn-mono); font-size:16px; line-height:1.2; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:8px 15px; cursor:pointer; white-space:nowrap; transition:.15s} .bn-art .tri-load:hover{background:var(--bn-coral-soft)} @media(max-width:680px){ .bn-tri{padding:20px 17px} .tri-out{padding:17px 15px} .tri-lines{grid-template-columns:minmax(0,1fr)} }.bn-art .bn-steps ol{list-style:none;padding:0;margin:0}.bn-art .bn-tip,.bn-art .bn-warn,.bn-art .bn-info{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:18px 20px;margin:24px 0;box-shadow:var(--bn-sh-sm)}.bn-art .bn-tip{border-left:4px solid var(--bn-green)}.bn-art .bn-warn{border-left:4px solid var(--bn-coral)}.bn-art .bn-info{border-left:4px solid var(--bn-blue)}.bn-art .bn-tip .bn-klabel,.bn-art .bn-warn .bn-klabel,.bn-art .bn-info .bn-klabel{margin-bottom:6px}.bn-art .bn-tip p,.bn-art .bn-warn p,.bn-art .bn-info p{margin:0}.bn-art .bn-tri table{table-layout:fixed;min-width:640px}.bn-art .bn-tri th:nth-child(1),.bn-art .bn-tri td:nth-child(1){width:22%}.bn-art .bn-tri th:nth-child(2),.bn-art .bn-tri td:nth-child(2){width:14%}.bn-art .bn-tri th:nth-child(3),.bn-art .bn-tri td:nth-child(3){width:14%}.bn-art .bn-tri th:nth-child(4),.bn-art .bn-tri td:nth-child(4){width:13%}.bn-art .bn-tri th:nth-child(5),.bn-art .bn-tri td:nth-child(5){width:22%}.bn-art .bn-tri th:nth-child(6),.bn-art .bn-tri td:nth-child(6){width:15%}.bn-art .bn-tri thead th,.bn-art .bn-tri tbody td{padding:11px 8px}.bn-art .tri-load{padding:4px 10px}.bn-art .bn-cta-in{text-align:center;margin:26px 0}\"));document.head.appendChild(s);})();<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<span class=\"bn-klabel\">In short<\/span>\n<ul>\n<li>An <strong>employee support chatbot<\/strong> answers a company\u2019s internal requests: HR, payroll, IT, facilities. It is not a customer service chatbot, and the difference is not cosmetic: the user is under an employment contract.<\/li>\n<li>Three criteria are enough to sort a request: the <strong>data involved<\/strong>, whether the answer is <strong>the same for everyone<\/strong>, and whether an <strong>individual decision<\/strong> is taken at the end. The tool below sorts on those three axes.<\/li>\n<li>Before switching the tool on, the <strong>works council<\/strong> is informed: in France, a bot handling employee requests is an automated personnel management process under Article L2312-38 of the Labour Code.<\/li>\n<li>Across the <strong>19 organic results<\/strong> recorded on 11 August 2026 for the French query, none cites the Labour Code, none mentions the works council, and only one mentions the EU AI Act.<\/li>\n<\/ul>\n<\/div>\n<p>An employee looking for their remaining leave, a badge that no longer works, an expense claim stuck for three weeks: these requests generate no revenue, they appear on no commercial dashboard, and yet they eat a considerable share of HR and IT time. Hence the employee support chatbot, an internal assistant that absorbs repetitive questions and leaves teams with what genuinely needs a human.<\/p>\n<p>The idea is sound. What is written around it is less so. The pages competing on this topic line up benefits, tool lists and availability promises, but none answers the one question that actually stalls a project: <em>which requests can I hand to a bot, and what does that force me to do before switching it on?<\/em> This article answers both, with a sorting tool and the legal texts opened one by one.<\/p>\n<p class=\"bn-cta-in\"><a class=\"bn-cta-btn\" href=\"https:\/\/start.botnation.ai\/login\">Create your chatbot for free<\/a><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Summary<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #3d351f;color:#3d351f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #3d351f;color:#3d351f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Employee_support_chatbot_what_the_term_actually_covers\" >Employee support chatbot: what the term actually covers<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Why_it_is_not_a_customer_service_chatbot_in_disguise\" >Why it is not a customer service chatbot in disguise<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#And_how_does_it_compare_with_an_HR_chatbot\" >And how does it compare with an HR chatbot?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#What_a_bot_can_absorb_and_what_has_to_come_back\" >What a bot can absorb, and what has to come back<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Can_the_bot_handle_this_employee_request\" >Can the bot handle this employee request?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#The_step_the_whole_top_20_skips_the_works_council\" >The step the whole top 20 skips: the works council<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#A_bot_handling_employee_requests_is_an_automated_personnel_management_process\" >A bot handling employee requests is an automated personnel management process<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#And_the_introduction_of_new_technologies\" >And the introduction of new technologies<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#The_text_nobody_ever_quotes\" >The text nobody ever quotes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#High_risk_or_not_What_the_EU_regulation_actually_says\" >High risk or not? What the EU regulation actually says<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#The_starting_point_Annex_III_point_4\" >The starting point: Annex III, point 4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#The_derogation_in_Article_63\" >The derogation in Article 6(3)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#What_the_employer_must_do_in_every_case\" >What the employer must do in every case<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Data_what_the_French_regulator_forbids_the_bot_to_decide\" >Data: what the French regulator forbids the bot to decide<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Sensitive_data_has_no_business_in_the_thread\" >Sensitive data has no business in the thread<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#The_French_HR_reference_framework_does_not_cover_everything\" >The French HR reference framework does not cover everything<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Where_to_plug_it_in_intranet_Teams_Slack_and_deskless_staff\" >Where to plug it in: intranet, Teams, Slack, and deskless staff<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#What_it_really_costs\" >What it really costs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Seven_steps_to_roll_it_out_without_failing\" >Seven steps to roll it out without failing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Frequently_asked_questions\" >Frequently asked questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#What_to_take_away\" >What to take away<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/botnation.ai\/en\/employee-support-chatbot\/#Start_with_the_twenty_requests_you_receive_most\" >Start with the twenty requests you receive most<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"definition\"><span class=\"ez-toc-section\" id=\"Employee_support_chatbot_what_the_term_actually_covers\"><\/span>Employee support chatbot: what the term actually covers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An employee support chatbot is a conversational agent installed inside the company, whose users are its own staff. It answers day-to-day requests: where to find a document, which rule applies, how to start a procedure, where a file stands. Depending on the organisation, it is also called an internal assistant, a staff bot or a conversational helpdesk.<\/p>\n<p>Its scope goes well beyond human resources. In most deployments it covers at least four areas: <strong>HR and payroll<\/strong> (leave, payslips, certificates, onboarding), <strong>IT<\/strong> (access, passwords, hardware, incidents), <strong>facilities<\/strong> (premises, badges, room booking, expense claims) and <strong>internal policy<\/strong> (remote work, travel reimbursement, safety rules).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Why_it_is_not_a_customer_service_chatbot_in_disguise\"><\/span>Why it is not a customer service chatbot in disguise<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The temptation is strong to take the customer service bot and turn it inwards. That is a design mistake, for a simple reason: a customer can leave, an employee cannot. This asymmetry changes everything, from tone to legal framework.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>What changes<\/th>\n<th>Customer service chatbot<\/th>\n<th>Employee support chatbot<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Who is on the other side<\/td>\n<td>A free, often anonymous visitor<\/td>\n<td>An identified person, bound by an employment contract<\/td>\n<\/tr>\n<tr>\n<td>Nature of the data<\/td>\n<td>Order and account data<\/td>\n<td>Personnel management data, sometimes sensitive<\/td>\n<\/tr>\n<tr>\n<td>Way out<\/td>\n<td>The visitor closes the tab<\/td>\n<td>The employee still has to get an answer somewhere<\/td>\n<\/tr>\n<tr>\n<td>Framework to clear first<\/td>\n<td>Information about the processing<\/td>\n<td>Works council information, staff information, HR legal basis<\/td>\n<\/tr>\n<tr>\n<td>Cost of a wrong answer<\/td>\n<td>A lost sale<\/td>\n<td>A right poorly exercised, a deadline missed, a dispute<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>That is also why a <a href=\"https:\/\/botnation.ai\/en\/helpdesk-chatbot\/\">customer-facing helpdesk chatbot<\/a> and an internal assistant are not run the same way, even when they sit on the same platform. The two overlap on purely technical questions and diverge as soon as the answer touches the contract.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"And_how_does_it_compare_with_an_HR_chatbot\"><\/span>And how does it compare with an HR chatbot?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The <a href=\"https:\/\/botnation.ai\/en\/hr-chatbot\/\">HR chatbot<\/a> is a subset of employee support, not a synonym. It handles the relationship between the employee and the HR function. Employee support also takes IT and logistics requests, which often represent the largest volume and the easiest scenarios to automate. Many projects fail because they start with the most sensitive subject, payroll, instead of the most mechanical one, the locked password.<\/p>\n<div class=\"bn-info\">\n<span class=\"bn-klabel\">The detail that dates the sources<\/span>\n<p>The third organic result on the French query, on 11 August 2026, is an interview published in <em>RF Social<\/em> issue 211, dated October 2020. It reports that <strong>25 %<\/strong> of the HR departments surveyed were using HR chatbots, against <strong>6 % in 2018<\/strong>. The figure is real and attributed, but it is six years old. On a subject where the technical offer has changed several times since, that is the sign of a results page that has not refreshed.<\/p>\n<\/div>\n<h2 id=\"tri\"><span class=\"ez-toc-section\" id=\"What_a_bot_can_absorb_and_what_has_to_come_back\"><\/span>What a bot can absorb, and what has to come back<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The question is never \u00ab can the bot do it \u00bb. Technically, a language model wired to your documents can draft an answer to almost anything. The question is whether that answer is allowed to be the answer. Three criteria are enough, and they come in this order.<\/p>\n<div class=\"bn-steps\">\n<ol>\n<li><strong>Is an individual decision taken at the end?<\/strong> Granting a day off, opening an access, approving an expense claim: that is a decision affecting one person. It is not delegated to an automated system.<\/li>\n<li><strong>Is sensitive data involved?<\/strong> Health, trade union membership, a harassment situation. A chatbot thread is not where that information should land.<\/li>\n<li><strong>Is the answer the same for everyone?<\/strong> If it is, the bot gives it alone. If it depends on the file, you have to authenticate then read. If it calls for judgement, the bot prepares and hands over.<\/li>\n<\/ol>\n<\/div>\n<p>The tool below applies exactly those three rules, in that order of priority, and adds a reading of volume. The reference table under the chips lists twelve real requests positioned on the three axes: each row reloads the tool.<\/p>\n<div class=\"bn-tri\" id=\"bn-tri\" data-v0=\"Fewer than 20 requests a month: the scenario will cost more time to write and maintain than it will ever save.\" data-v1=\"From 20 to 200 requests a month: the scenario pays for itself if it is reused from one year to the next.\" data-v2=\"More than 200 requests a month: this is the first scenario to write, before all the others.\" data-j0=\"No personal data collected. What remains is telling employees the system exists, as required by Article L1222-4 of the French Labour Code.\" data-j1=\"Personal data about employees: this is an automated personnel management process, on which the works council is informed before it is introduced in the company (Article L2312-38, second paragraph).\" data-j2=\"Sensitive data within the meaning of Article 9 GDPR: it has no business sitting in the bot\u2019s conversation thread.\">\n<h3><span class=\"ez-toc-section\" id=\"Can_the_bot_handle_this_employee_request\"><\/span>Can the bot handle this employee request?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Answer the four questions, or load a real case from the reference table just below.<\/p>\n<div class=\"tri-q\">\n<p class=\"tri-qt\">1. What data does the answer involve?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"trif-d0\"><input type=\"radio\" name=\"triD\" id=\"trif-d0\" data-p=\"0\" checked>No personal data<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-d1\"><input type=\"radio\" name=\"triD\" id=\"trif-d1\" data-p=\"1\">Routine HR data<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-d2\"><input type=\"radio\" name=\"triD\" id=\"trif-d2\" data-p=\"2\">Sensitive data<\/label>\n<\/div>\n<\/div>\n<div class=\"tri-q\">\n<p class=\"tri-qt\">2. Is the answer the same for everyone?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"trif-r0\"><input type=\"radio\" name=\"triR\" id=\"trif-r0\" data-p=\"0\" checked>Yes, it is a general rule<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-r1\"><input type=\"radio\" name=\"triR\" id=\"trif-r1\" data-p=\"1\">It depends on the employee\u2019s file<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-r2\"><input type=\"radio\" name=\"triR\" id=\"trif-r2\" data-p=\"2\">It calls for a case-by-case judgement<\/label>\n<\/div>\n<\/div>\n<div class=\"tri-q\">\n<p class=\"tri-qt\">3. Is an individual decision taken at the end?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"trif-c0\"><input type=\"radio\" name=\"triC\" id=\"trif-c0\" data-p=\"0\" checked>No, it is information<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-c1\"><input type=\"radio\" name=\"triC\" id=\"trif-c1\" data-p=\"1\">Yes, something is granted or refused<\/label>\n<\/div>\n<\/div>\n<div class=\"tri-q\">\n<p class=\"tri-qt\">4. How many requests of this type per month?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"trif-v0\"><input type=\"radio\" name=\"triV\" id=\"trif-v0\" data-p=\"0\">Fewer than 20<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-v1\"><input type=\"radio\" name=\"triV\" id=\"trif-v1\" data-p=\"1\" checked>From 20 to 200<\/label><br>\n<label class=\"cdc-chip\" for=\"trif-v2\"><input type=\"radio\" name=\"triV\" id=\"trif-v2\" data-p=\"2\">More than 200<\/label>\n<\/div>\n<\/div>\n<div class=\"tri-out\">\n<div class=\"triv triv-1\" id=\"triv-1\"><em>Rule applied: an individual decision is taken<\/em><b>The bot prepares, a human decides<\/b>\n<p>The bot can collect the request, check that it is complete, restate the applicable rule and route it to the right team. It does not deliver the answer. The CNIL, France\u2019s data protection authority, writes that a conversation without human intervention \u00ab ne peut conduire \u00e0 elle seule \u00e0 des d\u00e9cisions importantes pour la personne concern\u00e9e \u00bb (cannot on its own lead to decisions that matter for the person concerned), and point 4 of Annex III of the EU AI Act covers systems used to make decisions affecting terms of work-related relationships.<\/p>\n<p>What to set up: an automatic acknowledgement, a stated turnaround time, and a button that opens the file with the right person.<\/p>\n<\/div>\n<div class=\"triv triv-2\" id=\"triv-2\"><em>Rule applied: sensitive data is involved<\/em><b>Immediate escalation, nothing logged<\/b>\n<p>Health, trade union membership, a harassment report: Article 9 GDPR prohibits processing this data as a matter of principle, and the CNIL asks for particular care as soon as a chatbot may collect it. The correct scenario hands over the contact and the channel, then stops.<\/p>\n<p>What to set up: no follow-up question, no storage of the message, and a genuinely reachable person behind it.<\/p>\n<\/div>\n<div class=\"triv triv-3\" id=\"triv-3\"><em>Rule applied: the answer calls for a case-by-case judgement<\/em><b>Pre-qualification, then handover to a human<\/b>\n<p>The bot saves time on collection, not on arbitration. It gathers the documents, restates the request and passes it on complete: the team receives a ready file instead of a three-line message.<\/p>\n<p>What to set up: the list of expected documents, a summary shown before sending, and the name of the receiving team.<\/p>\n<\/div>\n<div class=\"triv triv-4\" id=\"triv-4\"><em>Rule applied: the answer depends on the employee\u2019s own situation<\/em><b>Guided answer, wired to the record<\/b>\n<p>The bot can answer on its own, provided it identifies the person before fetching the value from the HR system. Without authentication, it states the general rule and points to the portal.<\/p>\n<p>What to set up: authentication, a read-only connection to the HR system, and a sentence that dates the value shown.<\/p>\n<\/div>\n<div class=\"triv triv-5\" id=\"triv-5\"><em>Rule applied: same answer for everyone, no decision<\/em><b>The bot answers on its own<\/b>\n<p>This is where the value sits: one answer that is identical for everyone, with no arbitration and no sensitive data. These requests are handled end to end, at any hour, and they are the ones to write first.<\/p>\n<p>What to set up: a single dated source, a link to the reference document, and a way out to a human at every step.<\/p>\n<\/div>\n<div class=\"tri-lines\">\n<div class=\"tri-line\"><span>What the volume says<\/span><b id=\"tri-vol\">From 20 to 200 requests a month: the scenario pays for itself if it is reused from one year to the next.<\/b><\/div>\n<div class=\"tri-line\"><span>Milestone triggered<\/span><b id=\"tri-jal\">No personal data collected. What remains is telling employees the system exists, as required by Article L1222-4 of the French Labour Code.<\/b><\/div>\n<\/div>\n<p class=\"tri-note\">Three rules can apply at once. The tool always keeps the most demanding one, in this order: individual decision, then sensitive data, then case-by-case judgement.<\/p>\n<\/div>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Employee request<\/th>\n<th>Data<\/th>\n<th>Answer<\/th>\n<th>Decision<\/th>\n<th>Outcome<\/th>\n<th>Load<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"tri-row\" data-d=\"0\" data-r=\"0\" data-c=\"0\">\n<td>Where do I find my payslip<\/td>\n<td>None<\/td>\n<td>Same for everyone<\/td>\n<td>None<\/td>\n<td>The bot answers on its own<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"0\" data-r=\"0\" data-c=\"0\">\n<td>What are the remote working rules<\/td>\n<td>None<\/td>\n<td>Same for everyone<\/td>\n<td>None<\/td>\n<td>The bot answers on its own<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"0\" data-c=\"0\">\n<td>My account is locked, how do I unlock it<\/td>\n<td>Routine HR data<\/td>\n<td>Same for everyone<\/td>\n<td>None<\/td>\n<td>The bot answers on its own<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"1\" data-c=\"0\">\n<td>How many days of leave do I have left<\/td>\n<td>Routine HR data<\/td>\n<td>Depends on the file<\/td>\n<td>None<\/td>\n<td>Guided answer, wired to the record<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"1\" data-c=\"0\">\n<td>Get a proof of employment letter<\/td>\n<td>Routine HR data<\/td>\n<td>Depends on the file<\/td>\n<td>None<\/td>\n<td>Guided answer, wired to the record<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"1\" data-c=\"0\">\n<td>Why was my expense claim rejected<\/td>\n<td>Routine HR data<\/td>\n<td>Depends on the file<\/td>\n<td>None<\/td>\n<td>Guided answer, wired to the record<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"2\" data-c=\"0\">\n<td>Dispute the calculation of a bonus<\/td>\n<td>Routine HR data<\/td>\n<td>Calls for judgement<\/td>\n<td>None<\/td>\n<td>Pre-qualification, then a human<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"2\" data-c=\"0\">\n<td>Flag a disagreement on an appraisal write-up<\/td>\n<td>Routine HR data<\/td>\n<td>Calls for judgement<\/td>\n<td>None<\/td>\n<td>Pre-qualification, then a human<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"1\" data-c=\"1\">\n<td>Book a day off<\/td>\n<td>Routine HR data<\/td>\n<td>Depends on the file<\/td>\n<td>A decision<\/td>\n<td>The bot prepares, a human decides<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"1\" data-r=\"1\" data-c=\"1\">\n<td>Request access to a business application<\/td>\n<td>Routine HR data<\/td>\n<td>Depends on the file<\/td>\n<td>A decision<\/td>\n<td>The bot prepares, a human decides<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"2\" data-r=\"1\" data-c=\"0\">\n<td>Report a sick leave<\/td>\n<td>Sensitive<\/td>\n<td>Depends on the file<\/td>\n<td>None<\/td>\n<td>Immediate escalation, nothing logged<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<tr class=\"tri-row\" data-d=\"2\" data-r=\"2\" data-c=\"0\">\n<td>Report a harassment situation<\/td>\n<td>Sensitive<\/td>\n<td>Calls for judgement<\/td>\n<td>None<\/td>\n<td>Immediate escalation, nothing logged<\/td>\n<td><button type=\"button\" class=\"tri-load\">Load<\/button><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"bn-fig\"><img fetchpriority=\"high\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-b1.jpg\" alt=\"A person seen from behind, in a cream knit sweater, dropping a coral slip into a wall of internal pigeonholes\" decoding=\"async\" width=\"1536\" height=\"1024\"><figcaption>Every internal request is a slip that lands somewhere. All the work before the chatbot consists in knowing which one goes into which pigeonhole.<\/figcaption><\/figure>\n<h2 id=\"cse\"><span class=\"ez-toc-section\" id=\"The_step_the_whole_top_20_skips_the_works_council\"><\/span>The step the whole top 20 skips: the works council<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is the measurement. On 11 August 2026, the <strong>19 organic results<\/strong> for the French query \u00ab chatbot support salari\u00e9 \u00bb on Google France were recorded then downloaded one by one. Result of the count, excluding menus and footers: <strong>zero<\/strong> page mentions the works council, <strong>zero<\/strong> page cites the Labour Code, <strong>zero<\/strong> page mentions a data protection impact assessment, and <strong>one<\/strong> mentions the EU AI Act. Ten pages out of nineteen say the word GDPR, most often in a general paragraph about data hosting.<\/p>\n<p>In other words, a reader preparing a project from the first page of Google will learn everything about the benefits and nothing about the three obligations that condition the rollout. Here is the first one, and it is the most often forgotten.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"A_bot_handling_employee_requests_is_an_automated_personnel_management_process\"><\/span>A bot handling employee requests is an automated personnel management process<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Article <strong>L2312-38 of the French Labour Code<\/strong>, in force since 1 January 2018, runs to three sentences. The second one bears directly on an internal chatbot. The official text is French only; the translation below is ours, with the original in the caption of the screenshot.<\/p>\n<blockquote>\n<p>The social and economic committee is informed, prior to their use, about the methods or techniques used to assist in the recruitment of job applicants, and about any change to them.<br>\nIt is also informed, prior to their introduction in the company, about automated personnel management processing, and about any change to it.<br>\nThe committee is informed and consulted, prior to the decision to implement them in the company, about the means or techniques that make it possible to monitor employee activity.<\/p>\n<\/blockquote>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-shot-legi.jpg\" alt=\"L\u00e9gifrance screenshot showing Article L2312-38 of the French Labour Code and its three paragraphs\" decoding=\"async\" width=\"1500\" height=\"900\"><figcaption>Article L2312-38 of the French Labour Code on L\u00e9gifrance, version in force since 1 January 2018. Screenshot taken on 11 August 2026. The official text is published in French only: \u00ab Il est aussi inform\u00e9, pr\u00e9alablement \u00e0 leur introduction dans l\u2019entreprise, sur les traitements automatis\u00e9s de gestion du personnel et sur toute modification de ceux-ci. \u00bb<\/figcaption><\/figure>\n<p>Three levels, three regimes. A bot that reads the HR system to answer \u00ab you have 12.5 days left \u00bb handles personnel management data: second paragraph, prior information. A bot that logs who asks which question, when and how often, can become a means of monitoring employee activity: third paragraph, information <em>and<\/em> consultation, before the implementation decision. The difference is not cosmetic, since a consultation implies an opinion, therefore a deadline and an agenda.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"And_the_introduction_of_new_technologies\"><\/span>And the introduction of new technologies<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The second text is Article <strong>L2312-8<\/strong>, in its version in force since 25 August 2021. Its paragraph II lists the matters on which the committee is informed and consulted, and its fourth point covers:<\/p>\n<blockquote>\n<p>L\u2019introduction de nouvelles technologies, tout am\u00e9nagement important modifiant les conditions de sant\u00e9 et de s\u00e9curit\u00e9 ou les conditions de travail<br>\n<em>The introduction of new technologies, and any significant change affecting health and safety conditions or working conditions.<\/em><\/p>\n<\/blockquote>\n<p>A conversational assistant that becomes the official entry point for internal requests ticks both halves of that sentence: it is a new technology, and it changes the way employees reach their rights. Note that these powers apply to companies with at least fifty employees, as paragraph IV of the same article specifies.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_text_nobody_ever_quotes\"><\/span>The text nobody ever quotes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The third one is the shortest article of the French Labour Code on this ground, and it fits on one line. Article <strong>L1222-4<\/strong>, in force since 1 May 2008:<\/p>\n<blockquote>\n<p>Aucune information concernant personnellement un salari\u00e9 ne peut \u00eatre collect\u00e9e par un dispositif qui n\u2019a pas \u00e9t\u00e9 port\u00e9 pr\u00e9alablement \u00e0 sa connaissance.<br>\n<em>No information personally concerning an employee may be collected by a system that has not been brought to their attention beforehand.<\/em><\/p>\n<\/blockquote>\n<p>The operational translation: the employee must know that the bot exists, what it records and for how long, <em>before<\/em> talking to it. One sentence in the welcome message and one information page on the intranet are usually enough, but their absence is a compliance gap, not a communication detail.<\/p>\n<div class=\"bn-warn\">\n<span class=\"bn-klabel\">Put it in the plan, do not discover it during testing<\/span>\n<p>These three articles do not say \u00ab a chatbot is forbidden \u00bb. They say <em>when<\/em> the committee must be informed and <em>when<\/em> it must be consulted. The project schedule therefore has to include a works council milestone before go-live. It is the kind of milestone that costs two weeks when planned, and several months when discovered at the end of testing. This article provides general information and does not replace advice from a lawyer or from your data protection officer.<\/p>\n<\/div>\n<h2 id=\"ai-act\"><span class=\"ez-toc-section\" id=\"High_risk_or_not_What_the_EU_regulation_actually_says\"><\/span>High risk or not? What the EU regulation actually says<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The second obligation comes from <strong>Regulation (EU) 2024\/1689<\/strong>, the EU Artificial Intelligence Act. On this precise point, the most common answer is wrong in both directions: no, an internal chatbot is not automatically high risk, and no, it is not automatically out of scope either. It all depends on what it does.<\/p>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-b2b.jpg\" alt=\"Three cream archways in a row leading to a small conversational desk, illustrating the three compliance milestones\" decoding=\"async\" width=\"1536\" height=\"1024\"><figcaption>Three gates before go-live: informing the works council, the data framework, and the classification under the EU AI Act.<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"The_starting_point_Annex_III_point_4\"><\/span>The starting point: Annex III, point 4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Annex III of the regulation lists the systems considered high risk. Its point 4, titled \u00ab Employment, workers\u2019 management and access to self-employment \u00bb, covers in particular, at (b):<\/p>\n<blockquote>\n<p>AI systems intended to be used to make decisions affecting terms of work-related relationships, the promotion or termination of work-related contractual relationships, to allocate tasks based on individual behaviour or personal traits or characteristics or to monitor and evaluate the performance and behaviour of persons in such relationships.<\/p>\n<\/blockquote>\n<figure class=\"bn-fig\"><img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-shot-eurlex-en.jpg\" alt=\"EUR-Lex screenshot of point 4 of Annex III of Regulation EU 2024\/1689 on employment and workers management\" decoding=\"async\" width=\"1500\" height=\"900\"><figcaption>Point 4 of Annex III of Regulation (EU) 2024\/1689, English text of the Official Journal of the European Union. Screenshot taken on 11 August 2026.<\/figcaption><\/figure>\n<p>Read the end of the sentence: <em>to monitor and evaluate the performance and behaviour<\/em>. A bot that only answers questions does not fall in there. A bot that scores manager responsiveness, prioritises requests by requester profile or feeds an individual activity dashboard, does.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_derogation_in_Article_63\"><\/span>The derogation in Article 6(3)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The regulation provides its own way out, in Article 6(3): a system referred to in Annex III is not considered high risk where it does not pose a significant risk of harm, and in particular where, among other conditions:<\/p>\n<blockquote>\n<p>the AI system is intended to perform a narrow procedural task<\/p>\n<\/blockquote>\n<p>An assistant that answers \u00ab here is the procedure and here is the form \u00bb is exactly that. But the same paragraph ends on a sentence with no nuance:<\/p>\n<blockquote>\n<p>Notwithstanding the first subparagraph, an AI system referred to in Annex III shall always be considered to be high-risk where the AI system performs profiling of natural persons.<\/p>\n<\/blockquote>\n<p>Profiling is therefore the red line. It is also, in practice, the feature vendors promote under the name personalisation. Be careful about what is switched on by default.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_the_employer_must_do_in_every_case\"><\/span>What the employer must do in every case<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Two obligations apply regardless of the classification. The first targets employers specifically, in Article 26(7):<\/p>\n<blockquote>\n<p>Before putting into service or using a high-risk AI system at the workplace, deployers who are employers shall inform workers\u2019 representatives and the affected workers that they will be subject to the use of the high-risk AI system.<\/p>\n<\/blockquote>\n<p>The second is Article 50(1), applicable since <strong>2 August 2026<\/strong>: systems intended to interact directly with natural persons must be designed so that those persons are informed that they are interacting with an AI system, \u00ab unless this is obvious from the point of view of a natural person who is reasonably well-informed, observant and circumspect \u00bb. On an internal bot named after a house mascot, that is not always obvious: an explicit line costs nothing.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>What the bot does<\/th>\n<th>Likely regime<\/th>\n<th>What applies<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>It answers questions and points to a form<\/td>\n<td>Not high risk, narrow procedural task<\/td>\n<td>Article 50, informing the persons<\/td>\n<\/tr>\n<tr>\n<td>It prepares a file that a human decides on<\/td>\n<td>Preparatory task, to be documented<\/td>\n<td>Article 50, plus documenting the assessment<\/td>\n<\/tr>\n<tr>\n<td>It allocates tasks, evaluates or profiles<\/td>\n<td>High risk, Annex III point 4<\/td>\n<td>All high-risk obligations, plus Article 26(7)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"donnees\"><span class=\"ez-toc-section\" id=\"Data_what_the_French_regulator_forbids_the_bot_to_decide\"><\/span>Data: what the French regulator forbids the bot to decide<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The third obligation is the one most pages touch on without ever reaching the practical consequence. The CNIL, France\u2019s data protection authority, published a dedicated chatbot page on 19 February 2021 that answers exactly the question an internal project runs into. The page exists in French only; the original wording is quoted first, with our translation after it.<\/p>\n<blockquote>\n<p>Une conversation avec un chatbot sans intervention humaine ne peut conduire \u00e0 elle seule \u00e0 des d\u00e9cisions importantes pour la personne concern\u00e9e, telles que le refus d\u2019une demande de cr\u00e9dit en ligne, l\u2019application de tarifs plus \u00e9lev\u00e9s ou l\u2019impossibilit\u00e9 de pr\u00e9senter une candidature \u00e0 un poste.<\/p>\n<p>A conversation with a chatbot without human intervention cannot on its own lead to decisions that matter for the person concerned, such as refusing an online credit application, applying higher prices or making it impossible to apply for a job.<\/p>\n<\/blockquote>\n<figure class=\"bn-fig\"><img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-shot-cnil.jpg\" alt=\"Screenshot of the CNIL chatbot page stating that a chatbot conversation cannot on its own lead to an important decision\" decoding=\"async\" width=\"1500\" height=\"950\"><figcaption>The CNIL \u00ab Chatbots \u00bb page, published on 19 February 2021, in French only. Screenshot taken on 11 August 2026.<\/figcaption><\/figure>\n<p>The CNIL ties that limit to Article 22 GDPR, which prohibits fully automated decisions producing legal effects or similarly significantly affecting a person, save for framed exceptions and save where at least a way for the person to obtain human intervention, express their point of view and contest the decision is provided. Transposed to employee support: a bot that refuses a leave request with no human in the loop is a problem, even if the rule it applies is correct.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sensitive_data_has_no_business_in_the_thread\"><\/span>Sensitive data has no business in the thread<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The same page asks for \u00ab particular care \u00bb with sensitive data, explicitly naming information relating to health, political opinions, alleged trade union membership or religion, whose processing is prohibited in principle by Article 9 GDPR.<\/p>\n<p>Yet an employee reporting a sick leave is talking about their health, an employee looking for a staff representative reveals a union orientation, and an employee reporting harassment does both. Good design does not filter those messages after the fact: it plans, for those subjects, a scenario that hands over the channel and the contact, then withdraws, without recording the content.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_French_HR_reference_framework_does_not_cover_everything\"><\/span>The French HR reference framework does not cover everything<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>One last technical point, useful for your data protection officer. The CNIL reference framework on human resources management, adopted by deliberation no. 2019-160 of 21 November 2019, serves as the benchmark for routine HR processing. But it expressly excludes certain systems from its scope, among them \u00ab les analyses algorithmiques visant \u00e0 pr\u00e9dire le comportement ou la productivit\u00e9 des salari\u00e9s \u00bb, algorithmic analyses aimed at predicting employee behaviour or productivity. An assistant that stays within documentary answers falls inside the framework; an assistant that drifts towards prediction falls outside it, and the employer then has to run its own assessment.<\/p>\n<p>On the technical side, the question of documentary scope arises exactly as it does for any <a href=\"https:\/\/botnation.ai\/en\/rag-chatbot\/\">chatbot wired to a knowledge base<\/a>: the cleaner and better dated the base, the less the bot invents. That is also the whole point of how you <a href=\"https:\/\/botnation.ai\/en\/train-chatbot-own-data\/\">train a chatbot on your own data<\/a>.<\/p>\n<h2 id=\"canaux\"><span class=\"ez-toc-section\" id=\"Where_to_plug_it_in_intranet_Teams_Slack_and_deskless_staff\"><\/span>Where to plug it in: intranet, Teams, Slack, and deskless staff<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The channel drives usage far more than the quality of the answers. An excellent assistant nobody finds is worth nothing. In the <em>RF Social<\/em> interview already cited, access was already mostly \u00ab via l\u2019intranet de l\u2019entreprise \u00bb, through the company intranet, and broadening the delivery channels was a demand expressed by 33 % of respondents in 2020, against 17 % two years earlier.<\/p>\n<figure class=\"bn-fig\"><img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-shot-rh-en.jpg\" alt=\"Screenshot of the Botnation HR chatbot page: an HR assistant available around the clock for employees\" decoding=\"async\" width=\"1500\" height=\"950\"><figcaption>The Botnation HR chatbot page states the most common scope: leave, payslips, onboarding, internal policies. Screenshot taken on 11 August 2026.<\/figcaption><\/figure>\n<p>The four entry points that come up in practice:<\/p>\n<ul>\n<li><strong>The intranet or HR portal<\/strong>: the most natural one, but it assumes the employee goes there. Good for prepared questions, poor for urgency.<\/li>\n<li><strong>Team messaging<\/strong> (Teams, Slack): the bot sits where people already work. This is the channel that produces the best volumes among office populations.<\/li>\n<li><strong>SMS or WhatsApp<\/strong>: the only credible option for deskless staff, in stores, workshops or on the road. It is also the shortest channel, so the least forgiving of wordy answers.<\/li>\n<li><strong>A physical station<\/strong>: reception kiosk, workshop screen. Rare, but decisive in industry.<\/li>\n<\/ul>\n<p>At Botnation, these entry points stack on a single agent from the <a href=\"https:\/\/botnation.ai\/en\/channels\/\">channels page<\/a>. One budget note: sending SMS consumes credits on top of the subscription, as the <a href=\"https:\/\/botnation.ai\/en\/pricing\/\">pricing page<\/a> states.<\/p>\n<h2 id=\"cout\"><span class=\"ez-toc-section\" id=\"What_it_really_costs\"><\/span>What it really costs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Two routes exist, and they do not compare line by line. The first is building it yourself on a no-code platform, the second is having the agent built for you. The platform\u2019s public pricing, recorded on 11 August 2026, gives the first order of magnitude.<\/p>\n<figure class=\"bn-fig\"><img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/bn-css-shot-tarifs-en.jpg\" alt=\"Screenshot of the Botnation pricing grid: For free 0 euro, Basic 39 euros, Pro 59 euros, Entreprise on demand\" decoding=\"async\" width=\"1500\" height=\"950\"><figcaption>Botnation\u2019s public pricing grid, recorded on 11 August 2026. The Entreprise plan, which includes having the agent built by the vendor\u2019s teams, stays on demand.<\/figcaption><\/figure>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Plan<\/th>\n<th>Monthly price<\/th>\n<th>What it includes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>For free<\/td>\n<td>0 \u20ac<\/td>\n<td>Unlimited agents, free agents<\/td>\n<\/tr>\n<tr>\n<td>Basic<\/td>\n<td>39 \u20ac<\/td>\n<td>500 users, full features, analytics, dedicated support, 500 free AI credits (only once)<\/td>\n<\/tr>\n<tr>\n<td>Pro<\/td>\n<td>59 \u20ac<\/td>\n<td>1,000 users, same features, 1,000 free AI credits (only once)<\/td>\n<\/tr>\n<tr>\n<td>Entreprise<\/td>\n<td>On demand<\/td>\n<td>Dedicated account manager, personalised onboarding, premium support, chatbot creation management<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Prices are shown excluding tax, and in euros when the page is opened from the European Union. AI usage is paid in credits bought on top: 1,000 credits for 25 \u20ac, 5,000 for 100 \u20ac, 15,000 for 250 \u20ac, 60,000 for 900 \u20ac, with an out-of-plan user costing 0.05 \u20ac per month. The Entreprise plan, which includes having the agent built by the vendor\u2019s own teams, is quoted <strong>on demand<\/strong>: no public price exists, and any range quoted elsewhere for this kind of work is a market order of magnitude, never a Botnation rate.<\/p>\n<div class=\"bn-tip\">\n<span class=\"bn-klabel\">The cost line nobody budgets<\/span>\n<p>It is neither the licence nor the build: it is content upkeep. A company agreement changes, an expense claim procedure is revised, a piece of software is replaced, and the bot answers wrong the next day. Plan a named owner per domain and a quarterly review. Without that, the first year is good and the second destroys trust.<\/p>\n<\/div>\n<h2 id=\"methode\"><span class=\"ez-toc-section\" id=\"Seven_steps_to_roll_it_out_without_failing\"><\/span>Seven steps to roll it out without failing<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-steps\">\n<ol>\n<li><strong>Count before you choose.<\/strong> Three months of tickets, emails to HR and IT requests, sorted by reason. Without that count, scope is decided on intuition, and intuition always overestimates the noble subjects and underestimates passwords.<\/li>\n<li><strong>Run every reason through the three criteria.<\/strong> Data involved, standardisation, decision. The tool on this page does exactly that sorting, reason by reason.<\/li>\n<li><strong>Write the first twenty scenarios, not two hundred.<\/strong> The first twenty reasons generally cover most of the volume. The next ones cost as much to write and return far less.<\/li>\n<li><strong>Write down what the bot does not do.<\/strong> An explicit list of immediate escalation subjects, harassment and health first, with the real contact behind it. It is the single most important scenario in the whole project.<\/li>\n<li><strong>Clear the employee representation milestone.<\/strong> Works council information under Article L2312-38, consultation if the tool allows monitoring of activity, staff information under Article L1222-4. To be scheduled before go-live.<\/li>\n<li><strong>Set the data framework.<\/strong> Legal basis, retention period for conversations, handling of sensitive data, and an impact assessment if the processing warrants one. Your data protection officer decides.<\/li>\n<li><strong>Open it to a pilot team, measure, extend.<\/strong> Three indicators are enough: share of requests handled without a human, share of escalations, and the rate at which an employee comes back on the same subject within seven days. The third is the only one that catches a false good answer.<\/li>\n<\/ol>\n<\/div>\n<p>This sequence overlaps that of a classic <a href=\"https:\/\/botnation.ai\/en\/chatbot-company\/\">internal company chatbot project<\/a>, with one difference: steps 5 and 6 are often pushed to the end there. They belong in the middle. On the purely technical side, the <a href=\"https:\/\/botnation.ai\/en\/how-to-develop-a-chatbot\/\">chatbot development method<\/a> and the list of <a href=\"https:\/\/botnation.ai\/en\/chatbot-mistakes\/\">most frequent mistakes<\/a> usefully complete the picture.<\/p>\n<h2 id=\"faq\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-faq\">\n<details>\n<summary>Can an employee support chatbot replace an HR team?<\/summary>\n<p>No, and no serious deployment aims for that. It absorbs requests with a single repetitive answer, which frees time for subjects that need judgement. The three sorting criteria on this page show that any request involving an individual decision stays, by construction, on the human side.<\/p>\n<\/details>\n<details>\n<summary>Do you have to consult the works council before deploying an internal chatbot?<\/summary>\n<p>French law distinguishes two regimes. Article L2312-38 provides for prior <em>information<\/em> of the committee on automated personnel management processing, and for information <em>and consultation<\/em> on the means that make it possible to monitor employee activity. Article L2312-8, II, 4 also places the introduction of new technologies within the scope of information and consultation, for companies with at least fifty employees. The answer therefore depends on exactly what the tool does, which is worth settling with a lawyer.<\/p>\n<\/details>\n<details>\n<summary>Must the chatbot tell the employee they are talking to an AI?<\/summary>\n<p>Article 50(1) of Regulation (EU) 2024\/1689, applicable since 2 August 2026, requires that people be informed they are interacting with an AI system, unless this is obvious from the context. A line at the top of the conversation settles it without debate.<\/p>\n<\/details>\n<details>\n<summary>What happens if an employee talks about their health to the bot?<\/summary>\n<p>That is sensitive data within the meaning of Article 9 GDPR, whose processing is prohibited in principle. The right design reflex is an escalation scenario that immediately hands over the right contact, without asking a follow-up question and without keeping the content of the message.<\/p>\n<\/details>\n<details>\n<summary>Is an employee support chatbot a high-risk AI system?<\/summary>\n<p>Not by nature. Point 4 of Annex III of the EU regulation covers systems that make decisions on work-related relationships, allocate tasks based on individual behaviour, or monitor and evaluate performance. A documentary assistant may fall under the Article 6(3) derogation as a narrow procedural task. However, as soon as it performs profiling of natural persons, it is always considered high risk.<\/p>\n<\/details>\n<details>\n<summary>How long does it take to set up an employee support chatbot?<\/summary>\n<p>The technical delay is no longer the issue: on a no-code platform, the first twenty scenarios are written in a few days. What sets the real schedule is counting the requests beforehand, writing answers validated by each department, and the works council information or consultation milestone, which requires an agenda and a notice period.<\/p>\n<\/details>\n<\/div>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"What_to_take_away\"><\/span>What to take away<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An employee support chatbot is not judged on how many questions it can answer, but on how sharp the boundary is between what it handles and what it passes on. That boundary is drawn with three criteria, it is documented, and it is presented to the works council before go-live. The companies that succeed are the ones that wrote down, in black and white, the list of what their bot refuses to do.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Start_with_the_twenty_requests_you_receive_most\"><\/span>Start with the twenty requests you receive most<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Create an agent for free, wire it to your internal procedures and watch what your teams actually ask it. That log, and only that log, tells you where to draw the line.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/industries\/hr-chatbot\/\">Discover the chatbot for your employees<\/a><\/p>\n<p><a href=\"https:\/\/botnation.ai\/en\/contact\/\" style=\"color:#f6c9c6\">Or have your project scoped by our chatbot creation experts<\/a><\/p>\n<\/div>\n<p class=\"bn-src\"><strong>Sources.<\/strong> French Labour Code, Articles <em>L2312-8<\/em> (version in force since 25 August 2021), <em>L2312-38<\/em> (version in force since 1 January 2018, created by ordinance no. 2017-1386 of 22 September 2017) and <em>L1222-4<\/em> (version in force since 1 May 2008), texts read on L\u00e9gifrance on 11 August 2026; Regulation (EU) 2024\/1689 of 13 June 2024, Article 6(3), Article 26(7), Article 50(1) and Annex III point 4, English text of the Official Journal of the European Union on EUR-Lex; CNIL, <em>Chatbots : les conseils de la CNIL pour respecter les droits des personnes<\/em>, 19 February 2021; CNIL reference framework on human resources management, deliberation no. 2019-160 of 21 November 2019; <em>RF Social<\/em> issue 211, October 2020, interview \u00ab Le chatbot un alli\u00e9 des RH et des salari\u00e9s ? \u00bb; the pricing, channels and HR industry pages of botnation.ai, consulted on 11 August 2026. The survey of the nineteen organic results for the query \u00ab chatbot support salari\u00e9 \u00bb was carried out on 11 August 2026 on Google France, each page then being downloaded and analysed excluding menus and footers. French legal texts and the CNIL page are published in French only; translations into English are ours.<\/p>\n<\/div>\n<p><script>(function(){var r=document.getElementById(\"bn-tri\");if(!r){return;}var G=[\"triD\",\"triR\",\"triC\",\"triV\"];function val(n){var e=r.querySelector(\"input[name='\"+n+\"']:checked\");return e?parseInt(e.getAttribute(\"data-p\"),10):0;}function setg(n,v){var els=r.querySelectorAll(\"input[name='\"+n+\"']\"),i;for(i=0;els.length>i;i++){els[i].checked=(els[i].getAttribute(\"data-p\")===v);}}function up(){var d=val(G[0]),q=val(G[1]),c=val(G[2]),v=val(G[3]);var lvl=5;if(q===1){lvl=4;}if(q===2){lvl=3;}if(d===2){lvl=2;}if(c===1){lvl=1;}var k;for(k=1;6>k;k++){document.getElementById(\"triv-\"+k).style.display=(k===lvl?\"block\":\"none\");}document.getElementById(\"tri-vol\").textContent=r.getAttribute(\"data-v\"+v);document.getElementById(\"tri-jal\").textContent=r.getAttribute(\"data-j\"+d);}r.addEventListener(\"change\",up);r.addEventListener(\"click\",function(e){var t=e.target;if(!t){return;}if(!t.className){return;}if(String(t.className).indexOf(\"tri-load\")===-1){return;}var tr=t.closest(\"tr\");if(!tr){return;}setg(G[0],tr.getAttribute(\"data-d\"));setg(G[1],tr.getAttribute(\"data-r\"));setg(G[2],tr.getAttribute(\"data-c\"));up();});up();})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In short An employee support chatbot answers a company\u2019s internal requests: HR, payroll, IT, facilities. It is not a customer service chatbot, and the difference is not cosmetic: the user is under an employment contract. Three criteria are enough to sort a request: the data involved, whether the answer is the same for everyone, and [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":31326,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31338","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chatbot-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/comments?post=31338"}],"version-history":[{"count":2,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31338\/revisions"}],"predecessor-version":[{"id":31342,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31338\/revisions\/31342"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/31326"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}