{"id":31371,"date":"2026-08-19T10:52:06","date_gmt":"2026-08-19T08:52:06","guid":{"rendered":"https:\/\/botnation.ai\/ai-chatbot-consultant\/"},"modified":"2026-08-19T14:30:58","modified_gmt":"2026-08-19T12:30:58","slug":"ai-chatbot-consultant","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/","title":{"rendered":"AI chatbot consultant: roles, cost and how to choose in 2026"},"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} .bn-lng{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-lng h3{margin:.1em 0 .3em} .bn-lng>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-lng br{display:none} .bn-lng p:empty{display:none; margin:0} .lng-q{padding:15px 0; border-top:1px solid var(--bn-border)} .lng-q:first-of-type{border-top:none; padding-top:2px} .bn-art .lng-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .lng-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} .lng-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px} .lng-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .lng-line b{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 .lng-line span{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .lngv{display:none; margin-top:16px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .lngv-1{display:block; border-left:4px solid var(--bn-blue)} .lngv-2{border-left:4px solid var(--bn-coral)} .lngv-3{border-left:4px solid var(--bn-green)} .lngv-4{border-left:4px solid var(--bn-ink)} .bn-art .lngv 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 .lngv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .lngv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .lngv p:last-child{margin-bottom:0} .bn-art .lng-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-lng .bn-tablewrap{margin-top:22px} .bn-art .bn-lng table{table-layout:fixed; min-width:620px} .bn-art .bn-lng th:nth-child(1),.bn-art .bn-lng td:nth-child(1){width:26%} .bn-art .bn-lng th:nth-child(2),.bn-art .bn-lng td:nth-child(2){width:28%} .bn-art .bn-lng th:nth-child(3),.bn-art .bn-lng td:nth-child(3){width:32%} .bn-art .bn-lng th:nth-child(4),.bn-art .bn-lng td:nth-child(4){width:14%} .bn-art .bn-lng thead th,.bn-art .bn-lng tbody td{padding:11px 10px} @media(max-width:680px){ .bn-lng{padding:20px 17px} .lng-out{padding:17px 15px} .lng-lines{grid-template-columns:minmax(0,1fr)} } .bn-cons{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-cons h3{margin:.1em 0 .3em}.bn-cons>p{font-size:16px;color:var(--bn-muted);margin:0 0 18px}.bn-cons br{display:none}.bn-cons p:empty{display:none;margin:0}.cin-q{padding:15px 0;border-top:1px solid var(--bn-border)}.cin-q:first-of-type{border-top:none;padding-top:2px}.bn-art .cin-qt{font-weight:700;color:var(--bn-ink);margin:0 0 11px;font-size:16px;line-height:1.45}.cin-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}.civ{display:none;border-radius:var(--bn-r-sm);background:#fff;border:1px solid var(--bn-sand);padding:17px 19px;border-left:4px solid var(--bn-coral)}.civ.on{display:block}.civ0{border-left-color:var(--bn-green)}.civ4{border-left-color:var(--bn-blue)}.bn-art .civ 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 .civ b{display:block;font-size:18px;line-height:1.4;color:var(--bn-ink);margin-bottom:8px}.bn-art .civ p{margin:0;font-size:16px;line-height:1.62;color:var(--bn-text)}.bn-cons .bn-tablewrap{margin-top:22px}@media(max-width:680px){.bn-cons{padding:20px 17px}.cin-out{padding:17px 15px}}\"));document.head.appendChild(s)})()<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\"><span class=\"bn-klabel hc\">In brief<\/span>\n<p>An <strong>AI chatbot consultant<\/strong> should not begin by choosing a model. They turn a business problem into a testable scope, prepare the data, organize human handoff and set the metrics that will determine the next step. The right profile mainly depends on your need: independent scoping, building within a platform, information system integration or continuous operation.<\/p>\n<\/div>\n<p>The market uses the same title for strategists, conversation designers, developers, integrators and software vendors. As a result, two AI chatbot consultants can offer completely different engagements while using the same words.<\/p>\n<p>This guide helps you buy the <strong>right expertise at the right time<\/strong>. It covers the deliverables to require, warning signs, questions to ask and an interactive diagnostic. For agency services, total budgets and contract clauses, also read our dedicated guide to choosing an <a href=\"https:\/\/botnation.ai\/en\/ai-chatbot-agency\/\">AI chatbot agency<\/a>. The two topics are related, but the decision is different: here, you choose a role and responsibility first.<\/p>\n<div class=\"bn-cta-in\"><a class=\"bn-cta-btn\" href=\"https:\/\/start.botnation.ai\/login\">Try Botnation for free<\/a><\/div>\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\/ai-chatbot-consultant\/#AI_chatbot_consultant_one_function_several_job_titles\" >AI chatbot consultant: one function, several job titles<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#The_seven_missions_that_create_real_value\" >The seven missions that create real value<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#What_kind_of_support_do_you_really_need\" >What kind of support do you really need?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Your_route_to_an_operational_chatbot\" >Your route to an operational chatbot<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Deliverables_to_require_before_signing\" >Deliverables to require before signing<\/a><\/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\/ai-chatbot-consultant\/#AI_chatbot_consultant_cost_buy_an_outcome_not_an_isolated_rate\" >AI chatbot consultant cost: buy an outcome, not an isolated rate<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Price_separately\" >Price separately<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Reject_in_a_quote\" >Reject in a quote<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Independent_consultant_agency_or_vendor_experts\" >Independent consultant, agency or vendor experts?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#The_independent_consultant_for_deciding_before_buying\" >The independent consultant for deciding before buying<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#The_agency_for_bringing_several_skills_together\" >The agency for bringing several skills together<\/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\/ai-chatbot-consultant\/#Vendor_experts_for_reducing_the_distance_between_advice_and_tool\" >Vendor experts for reducing the distance between advice and tool<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#How_to_evaluate_a_consultant_in_30_minutes\" >How to evaluate a consultant in 30 minutes<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Ask_for_a_counterexample\" >Ask for a counterexample<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Show_three_real_requests\" >Show three real requests<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Ask_them_to_draw_the_flow\" >Ask them to draw the flow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Discuss_what_happens_next\" >Discuss what happens next<\/a><\/li><\/ul><\/li><\/ul><\/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\/ai-chatbot-consultant\/#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-19\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#The_right_consultant_makes_your_decision_simpler\" >The right consultant makes your decision simpler<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/#Build_independently_or_with_Botnation_experts\" >Build independently or with Botnation experts<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"AI_chatbot_consultant_one_function_several_job_titles\"><\/span>AI chatbot consultant: one function, several job titles<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-def\"><span class=\"bn-klabel\">Definition<\/span>\n<p>An AI chatbot consultant helps an organization scope, design, deploy or improve a conversational agent. Their value does not come from writing a few prompts. It comes from connecting real conversations, available data, business tools, risks and measurable outcomes.<\/p>\n<\/div>\n<p>The consultant can remain neutral and deliver a recommendation. They can also build the bot, configure a platform or coordinate several specialists. This distinction must be stated clearly in the commercial proposal.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Profile<\/th>\n<th>Main mission<\/th>\n<th>Expected deliverable<\/th>\n<th>Choose when<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Scoping consultant<\/td>\n<td>Prioritize use cases and set the roadmap<\/td>\n<td>Diagnostic, pilot scope, metrics, risks<\/td>\n<td>The need exists, but the solution has not been chosen<\/td>\n<\/tr>\n<tr>\n<td>Conversation designer<\/td>\n<td>Turn requests into useful conversations<\/td>\n<td>Flows, tone, fallback answers, human handoff<\/td>\n<td>User experience is the main challenge<\/td>\n<\/tr>\n<tr>\n<td>Platform expert<\/td>\n<td>Build quickly in a controlled environment<\/td>\n<td>Operational bot, knowledge base, training<\/td>\n<td>You want to launch and keep control through no-code<\/td>\n<\/tr>\n<tr>\n<td>AI integrator<\/td>\n<td>Connect the bot to the information system<\/td>\n<td>Architecture, APIs, permissions, logs, monitoring<\/td>\n<td>The bot must read from or write to internal tools<\/td>\n<\/tr>\n<tr>\n<td>Delivery team<\/td>\n<td>Take charge of the project and operations<\/td>\n<td>Design, testing, deployment, maintenance<\/td>\n<td>You lack internal time or expertise<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>One professional can cover several rows on a small project. For a system connected to a CRM, a support platform and sensitive data, claiming to do everything alone becomes less credible. Ask who performs each task, not only who runs the meetings.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_seven_missions_that_create_real_value\"><\/span>The seven missions that create real value<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol class=\"bn-steps\">\n<li><b>Start with conversations, not technology<\/b>The consultant collects requests actually received by support, sales or internal teams. They classify them by volume, value, difficulty and risk. An attractive demo does not replace this inventory.<\/li>\n<li><b>Define a scope that can say no<\/b>A good first version also states what it will not handle. The consultant defines allowed topics, cases transferred to a person and prohibited actions. This boundary protects both users and the project.<\/li>\n<li><b>Prepare the source of truth<\/b>Web pages, documents and procedures often contain duplicates or contradictions. The work consists of choosing the authoritative version, naming its owner and organizing updates. To understand the mechanism, our <a href=\"https:\/\/botnation.ai\/en\/rag-chatbot\/\">RAG chatbot guide<\/a> explains retrieval from your content.<\/li>\n<li><b>Design conversation and fallback<\/b>The bot must know how to ask for clarification, cite its source when needed, acknowledge a limit and transfer context to a person. A polite but false answer remains a failure.<\/li>\n<li><b>Choose a proportionate architecture<\/b>Deterministic flows, generation, document retrieval and API calls each address different risks. The consultant should justify the choice and explain its operating cost.<\/li>\n<li><b>Organize acceptance testing<\/b>Testing cannot stop at ten easy questions. It needs real phrasing, errors, ambiguous requests, circumvention attempts and cases where no answer is possible.<\/li>\n<li><b>Install an improvement loop<\/b>After launch, measure understood, resolved, transferred and abandoned requests. Unresolved conversations feed the next version. Our article on <a href=\"https:\/\/botnation.ai\/en\/how-chatbots-work\/\">how chatbots work<\/a> explains why the confidence threshold matters as much as the model.<\/li>\n<\/ol>\n<figure class=\"bn-fig\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-ai-consultant-chatbot-ia-body.jpg\" alt=\"AI chatbot consultant diagnostic tools on a light wood table\"><figcaption>A useful diagnostic connects requests, data, integrations and human handoff before discussing models.<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"What_kind_of_support_do_you_really_need\"><\/span>What kind of support do you really need?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Answer four questions. The diagnostic compares four routes: scoping consultant, vendor experts, delivery team and information system integrator. It does not replace a request for proposals, but it helps you avoid hiring a profile that cannot own the main risk.<\/p>\n<div class=\"bn-cons\" id=\"cin-tool\">\n<h3><span class=\"ez-toc-section\" id=\"Your_route_to_an_operational_chatbot\"><\/span>Your route to an operational chatbot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Choose one answer per question. No verdict appears before the fourth answer.<\/p>\n<div class=\"cin-q\">\n<p class=\"cin-qt\">1. What decision must you make first?<\/p>\n<div class=\"cdc-chips\"><label class=\"cdc-chip\" for=\"cin-1a\"><input id=\"cin-1a\" type=\"radio\" name=\"cin1\" data-p=\"3,1,0,0\">Prioritize use cases<\/label><label class=\"cdc-chip\" for=\"cin-1b\"><input id=\"cin-1b\" type=\"radio\" name=\"cin1\" data-p=\"2,3,1,0\">Build a pilot<\/label><label class=\"cdc-chip\" for=\"cin-1c\"><input id=\"cin-1c\" type=\"radio\" name=\"cin1\" data-p=\"1,1,2,4\">Connect the information system<\/label><\/div>\n<\/div>\n<div class=\"cin-q\">\n<p class=\"cin-qt\">2. Who will own the project internally?<\/p>\n<div class=\"cdc-chips\"><label class=\"cdc-chip\" for=\"cin-2a\"><input id=\"cin-2a\" type=\"radio\" name=\"cin2\" data-p=\"3,1,0,0\">An available product team<\/label><label class=\"cdc-chip\" for=\"cin-2b\"><input id=\"cin-2b\" type=\"radio\" name=\"cin2\" data-p=\"2,3,2,0\">A part-time business owner<\/label><label class=\"cdc-chip\" for=\"cin-2c\"><input id=\"cin-2c\" type=\"radio\" name=\"cin2\" data-p=\"1,2,4,2\">Nobody for delivery<\/label><\/div>\n<\/div>\n<div class=\"cin-q\">\n<p class=\"cin-qt\">3. What condition is your content in?<\/p>\n<div class=\"cdc-chips\"><label class=\"cdc-chip\" for=\"cin-3a\"><input id=\"cin-3a\" type=\"radio\" name=\"cin3\" data-p=\"3,2,1,1\">Clean, approved and owned<\/label><label class=\"cdc-chip\" for=\"cin-3b\"><input id=\"cin-3b\" type=\"radio\" name=\"cin3\" data-p=\"2,3,2,1\">Spread across several tools<\/label><label class=\"cdc-chip\" for=\"cin-3c\"><input id=\"cin-3c\" type=\"radio\" name=\"cin3\" data-p=\"2,2,2,4\">Sensitive or subject to fine-grained access<\/label><\/div>\n<\/div>\n<div class=\"cin-q\">\n<p class=\"cin-qt\">4. What outcome do you expect from the provider?<\/p>\n<div class=\"cdc-chips\"><label class=\"cdc-chip\" for=\"cin-4a\"><input id=\"cin-4a\" type=\"radio\" name=\"cin4\" data-p=\"4,1,0,0\">A decision and scoping brief<\/label><label class=\"cdc-chip\" for=\"cin-4b\"><input id=\"cin-4b\" type=\"radio\" name=\"cin4\" data-p=\"2,4,2,1\">A delivered bot with knowledge transfer<\/label><label class=\"cdc-chip\" for=\"cin-4c\"><input id=\"cin-4c\" type=\"radio\" name=\"cin4\" data-p=\"1,2,4,3\">Managed delivery and operations<\/label><\/div>\n<\/div>\n<div class=\"cin-out\">\n<div class=\"civ civ0 on\"><em>Waiting<\/em><b>Answer all four questions<\/b>\n<p>The diagnostic remains deliberately neutral until your need is complete.<\/p>\n<\/div>\n<div class=\"civ civ1\"><em>Recommended route<\/em><b>Independent scoping consultant<\/b>\n<p>Your main challenge is deciding and prioritizing. Require a diagnostic that any provider can reuse, with assumptions, risks, metrics and a pilot scope.<\/p>\n<\/div>\n<div class=\"civ civ2\"><em>Recommended route<\/em><b>Vendor experts<\/b>\n<p>You want to build quickly and then stay in control. A platform expert reduces intermediaries and can train your business owner on the tool that was actually delivered.<\/p>\n<\/div>\n<div class=\"civ civ3\"><em>Recommended route<\/em><b>Delivery team or agency<\/b>\n<p>The project requires broad ownership. Check the team composition, account ownership, exit conditions and the time allocated to improvement after launch.<\/p>\n<\/div>\n<div class=\"civ civ4\"><em>Recommended route<\/em><b>Architect or system integrator<\/b>\n<p>Permissions, APIs and traceability dominate the project. The chatbot is an interface to the information system, so architecture and security come before conversational presentation.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Route<\/th>\n<th>Decisive question<\/th>\n<th>Evidence to request<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Scoping consultant<\/td>\n<td>Would your recommendation remain valid if I changed tools?<\/td>\n<td>An example of a vendor-neutral roadmap<\/td>\n<\/tr>\n<tr>\n<td>Vendor experts<\/td>\n<td>Will I be able to edit content myself after delivery?<\/td>\n<td>A demonstration inside the editor<\/td>\n<\/tr>\n<tr>\n<td>Delivery team<\/td>\n<td>Who actually works on each workstream?<\/td>\n<td>Names, roles and acceptance deliverables<\/td>\n<\/tr>\n<tr>\n<td>System integrator<\/td>\n<td>How will permissions and actions be logged?<\/td>\n<td>Architecture diagram and access model<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Deliverables_to_require_before_signing\"><\/span>Deliverables to require before signing<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A serious proposal describes verifiable outputs. The number of workshops or days sold is not enough. Require at least:<\/p>\n<ul>\n<li>a prioritized inventory of real requests, including the source of volume;<\/li>\n<li>a map of the scope, exclusions and human handoff;<\/li>\n<li>a list of data sources, their owners and update frequency;<\/li>\n<li>an acceptance protocol with normal, ambiguous and adversarial cases;<\/li>\n<li>launch metrics, their calculation method and baseline;<\/li>\n<li>a transfer plan, access rights and exit conditions;<\/li>\n<li>a clear register of subcontractors and external services.<\/li>\n<\/ul>\n<div class=\"bn-call bn-warn\">\n<div><span class=\"bn-klabel\">Warning sign<\/span>\n<p>A resolution rate promise without a defined denominator is not a metric. Ask whether abandonments, transfers and out-of-scope requests are included. A useful figure must be reproducible from the conversations.<\/p>\n<\/div>\n<\/div>\n<p>The CNIL recommends scoping the use, data and responsibilities when deploying generative AI. Obligations do not disappear because a supplier hosts the model. Read the CNIL guidance on <a href=\"https:\/\/www.cnil.fr\/en\/topics\/artificial-intelligence-ai\" target=\"_blank\" rel=\"noopener nofollow\">artificial intelligence<\/a>, and involve your data protection officer whenever personal data or sensitive decisions enter the scope.<\/p>\n<p>Since August 2, 2026, Article 50 of the EU AI Act has imposed a transparency requirement many projects overlook: users must be informed that they are interacting with an AI system, and synthetic content (text, image, audio, video) must be labelled as such. A public chatbot without that disclosure is not a cosmetic detail; it is non-compliance. The <a href=\"https:\/\/nation.fr\/ia-act-reglementation-europe\/\" target=\"_blank\" rel=\"noopener nofollow\">detailed AI Act explainer published by nation.fr<\/a> (in French) walks through the risk categories and related obligations.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"AI_chatbot_consultant_cost_buy_an_outcome_not_an_isolated_rate\"><\/span>AI chatbot consultant cost: buy an outcome, not an isolated rate<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Price depends on what you buy. A scoping day, a no-code pilot, a CRM connection and a continuously managed service are not comparable. A low day rate can produce an expensive engagement if the scope remains vague. Conversely, a higher fixed fee can be rational if it includes testing, documentation and transfer.<\/p>\n<div class=\"bn-cols\">\n<div class=\"bn-col biz\">\n<h4><span class=\"ez-toc-section\" id=\"Price_separately\"><\/span>Price separately<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Scoping and conversation design<\/li>\n<li>Content cleanup<\/li>\n<li>Configuration or development<\/li>\n<li>Integrations and security<\/li>\n<li>Testing and correction<\/li>\n<li>Monthly operations<\/li>\n<\/ul>\n<\/div>\n<div class=\"bn-col warn\">\n<h4><span class=\"ez-toc-section\" id=\"Reject_in_a_quote\"><\/span>Reject in a quote<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>One generic \u201cAI chatbot\u201d line<\/li>\n<li>Undefined conversation volumes<\/li>\n<li>Maintenance without response times<\/li>\n<li>Knowledge transfer without content<\/li>\n<li>AI credits without overage rules<\/li>\n<li>Ambiguous data ownership<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Ask for three scenarios: pilot, realistic target and overage. For each, distinguish setup, subscription, usage, maintenance and internal time. You can then compare an independent consultant, an agency and a vendor team on the same basis.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Independent_consultant_agency_or_vendor_experts\"><\/span>Independent consultant, agency or vendor experts?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"The_independent_consultant_for_deciding_before_buying\"><\/span>The independent consultant for deciding before buying<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This profile fits when the organization needs a neutral view, prioritization and a scoping brief. Independence should be real, so ask about partnerships, commissions and preferred tools. The engagement can stop before delivery, making competitive tendering easier.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_agency_for_bringing_several_skills_together\"><\/span>The agency for bringing several skills together<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>An agency becomes relevant when the project requires design, development, data, security and change management. The risk is paying for a chain of intermediaries. Identify the people doing the work and preserve access to the account, content and logs. Our <a href=\"https:\/\/botnation.ai\/en\/ai-chatbot-agency\/\">comparison of delivery routes<\/a> explores this choice further.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Vendor_experts_for_reducing_the_distance_between_advice_and_tool\"><\/span>Vendor experts for reducing the distance between advice and tool<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This route is strong when the platform already covers the need. The team knows the limits, integrations and deployment methods of its own product. It is not neutral about tool selection, but it can reduce the time lost between recommendation and configuration.<\/p>\n<figure class=\"bn-fig\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-ai-consultant-chatbot-ia-shot-en.jpg\" alt=\"Botnation screenshot showing its Self-Service Offer and Dedicated Offer\"><figcaption>Botnation publicly offers two routes: build independently with the platform or entrust design, optimization and management to its experts. The homepage presents this second route as the Dedicated Offer; the pricing page calls it the Enterprise plan. Screenshot captured on August 19, 2026.<\/figcaption><\/figure>\n<p>Botnation combines these two roles: a no-code platform that a company can operate itself and an <strong>Enterprise plan<\/strong> in which its experts design, optimize and manage the agent. It is quoted on request. Public prices apply to the platform, with a free plan, Basic at \u20ac39 per month (excl. VAT) and Pro at \u20ac59 per month (excl. VAT) as checked on August 19, 2026. Always review the <a href=\"https:\/\/botnation.ai\/en\/pricing\/\">current pricing page<\/a> before budgeting.<\/p>\n<p>The pricing page also publishes the overage rules: credit packs at \u20ac25 for 1,000 credits, \u20ac100 for 5,000 (-10%), \u20ac250 for 15,000 (-15%) and \u20ac900 for 60,000 (-20%), plus \u20ac0.05 per user per month for users outside a plan. Included volumes are 500 users (Basic) and 1,000 users (Pro). The free credits are offered only once, not monthly, and subscriptions are non-binding, with no minimum term. All prices are quoted excluding VAT, and a EUR\/USD selector lets you display the amounts in dollars. In other words, Botnation publishes the overage rule that the \u201cReject in a quote\u201d list recommends requiring.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_evaluate_a_consultant_in_30_minutes\"><\/span>How to evaluate a consultant in 30 minutes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-grid\">\n<div class=\"bn-card\">\n<h4><span class=\"ez-toc-section\" id=\"Ask_for_a_counterexample\"><\/span>Ask for a counterexample<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u201cWhich use case would you refuse to automate?\u201d A nuanced answer reveals more experience than a list of technologies.<\/p>\n<\/div>\n<div class=\"bn-card\">\n<h4><span class=\"ez-toc-section\" id=\"Show_three_real_requests\"><\/span>Show three real requests<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Use one simple request, one ambiguous request and one risky request. Ask how each will be handled, tested and transferred.<\/p>\n<\/div>\n<div class=\"bn-card\">\n<h4><span class=\"ez-toc-section\" id=\"Ask_them_to_draw_the_flow\"><\/span>Ask them to draw the flow<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>User, model, sources, tools, person and logs: the diagram should expose permissions and failure points.<\/p>\n<\/div>\n<div class=\"bn-card\">\n<h4><span class=\"ez-toc-section\" id=\"Discuss_what_happens_next\"><\/span>Discuss what happens next<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Who will read unresolved conversations? Who will correct the source, and how quickly? Without an owner, the bot degrades.<\/p>\n<\/div>\n<\/div>\n<p>A good consultant asks more questions about your requests, content and organization than about the fashionable model of the month. They can also explain when a deterministic flow is better than a generated answer. To understand the three delivery routes, start with our method for <a href=\"https:\/\/botnation.ai\/en\/how-to-develop-a-chatbot\/\">developing a chatbot<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"bn-faq\">\n<summary>What does an AI chatbot consultant actually do?<\/summary>\n<div class=\"bn-faq-b\">\n<p>They scope use cases, prepare data sources, design flows, choose the architecture, organize testing and define metrics. Depending on their profile, they may also configure the platform, develop integrations or manage operations.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>What is the difference between an AI chatbot consultant and an AI chatbot agency?<\/summary>\n<div class=\"bn-faq-b\">\n<p>A consultant primarily describes expertise and responsibility. They may work alone on scoping. An agency combines several roles and often takes charge of delivery. A vendor expert is a third route, more directly connected to the delivered platform.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>How much does an AI chatbot consultant cost?<\/summary>\n<div class=\"bn-faq-b\">\n<p>No rate is useful without a scope. Compare scoping, content, construction, integrations, testing, subscription, usage and operations separately. Require deliverables and assumptions rather than a global price that cannot be audited.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Should the consultant be independent from every vendor?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Yes if your priority is comparing architectures before choosing. Not necessarily if the platform is already decided and you want to launch quickly: the vendor expert knows its limits and shortens the path between advice and delivery. In every case, make commercial interests explicit.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>How can you prevent a chatbot from hallucinating?<\/summary>\n<div class=\"bn-faq-b\">\n<p>A promise does not remove the risk. Limit the scope, prepare a source of truth, configure fallback answers, test difficult cases, keep logs and review failures. High-risk answers may require human approval.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Does Botnation build custom chatbots?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Yes. Botnation publishes a no-code platform and also offers an Enterprise plan with its chatbot creation experts. It includes custom creation services on request. The customer can then continue managing the agent in the editor.<\/p>\n<\/div>\n<\/details>\n<h2><span class=\"ez-toc-section\" id=\"The_right_consultant_makes_your_decision_simpler\"><\/span>The right consultant makes your decision simpler<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The best AI chatbot consultant is not the one who adds the most technology. It is the one who reduces uncertainty by naming the request to serve, the authoritative source, the risk to contain, the owner after launch and the signal that will justify the next step.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Build_independently_or_with_Botnation_experts\"><\/span>Build independently or with Botnation experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Try the no-code platform, then choose the Enterprise plan if you want Botnation experts to design, optimize and manage your agent.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Discuss your chatbot project<\/a><\/p><\/div>\n<\/div>\n<p><script>(function(){var r=document.getElementById(\"cin-tool\");if(!r){return}var ins=Array.from(r.querySelectorAll(\"input[type=radio]\"));var panes=Array.from(r.querySelectorAll(\".civ\"));function go(){var picked=Array.from(r.querySelectorAll(\"input[type=radio]:checked\"));panes.forEach(function(p){p.classList.remove(\"on\")});if(picked.length!==4){panes[0].classList.add(\"on\");return}var s=[0,0,0,0];picked.forEach(function(x){x.getAttribute(\"data-p\").split(\",\").forEach(function(v,i){s[i]+=Number(v)})});var m=Math.max.apply(null,s);var k=s.indexOf(m)+1;panes[k].classList.add(\"on\")}ins.forEach(function(x){x.addEventListener(\"change\",go)});go()})()<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In brief An AI chatbot consultant should not begin by choosing a model. They turn a business problem into a testable scope, prepare the data, organize human handoff and set the metrics that will determine the next step. The right profile mainly depends on your need: independent scoping, building within a platform, information system integration [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":31366,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31371","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\/31371","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=31371"}],"version-history":[{"count":2,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31371\/revisions"}],"predecessor-version":[{"id":31375,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31371\/revisions\/31375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/31366"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}