{"id":31475,"date":"2026-08-27T11:00:00","date_gmt":"2026-08-27T09:00:00","guid":{"rendered":"https:\/\/botnation.ai\/create-a-chatbot-with-chatgpt\/"},"modified":"2026-08-27T16:12:19","modified_gmt":"2026-08-27T14:12:19","slug":"create-a-chatbot-with-chatgpt","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/","title":{"rendered":"Create a chatbot with ChatGPT: the 4 ways, the prompts and the limits (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)} }.whc{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:26px;margin:26px 0;box-shadow:var(--bn-sh-sm)}.whc h3{margin:.1em 0 .3em;font-size:1.22em}.whc-q{margin:20px 0 0}.whc-qt{font-weight:700;color:var(--bn-ink);margin:0 0 10px;font-size:.98em}.whc-hint{margin:20px 0 0;padding:14px 16px;background:var(--bn-sand-2);border:1px dashed var(--bn-sand);border-radius:var(--bn-r-sm);color:var(--bn-muted);font-size:.95em}.whc-out{display:none;margin-top:18px;border-top:1px dashed var(--bn-border);padding-top:14px}.whc-out.show{display:block}.whc-line{display:none;padding:10px 0;border-top:1px solid var(--bn-border)}.whc-line:first-child{border-top:none}.whc-line.on{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.whc-line b{flex:1 1 190px;font-family:var(--bn-mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bn-coral-txt);min-width:0}.whc-line span{flex:2 1 280px;font-size:.95em;color:var(--bn-text);min-width:0}.bn-art .bn-code{background:var(--bn-ink);color:#f5efdc;border-radius:var(--bn-r-sm);padding:18px 22px;overflow-x:auto;font-family:var(--bn-mono);font-size:.88em;line-height:1.65;margin:20px 0;white-space:pre-wrap;word-break:break-word}.cgp{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:26px;margin:26px 0;box-shadow:var(--bn-sh-sm)}.cgp-q{margin:20px 0 0}.cgp-qt{font-weight:700;color:var(--bn-ink);margin:0 0 10px;font-size:.98em}.cgp-hint{margin:20px 0 0;padding:14px 16px;background:var(--bn-sand-2);border:1px dashed var(--bn-sand);border-radius:var(--bn-r-sm);color:var(--bn-muted);font-size:.95em}.cgp-out{display:none;margin-top:18px;border-top:1px dashed var(--bn-border);padding-top:14px}.cgp-out.show{display:block}.cgp-label{display:block;font-family:var(--bn-mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--bn-coral-txt);margin:16px 0 8px}.cgp-line{display:flex;align-items:flex-start;gap:14px;padding:9px 0;border-top:1px solid var(--bn-border);flex-wrap:wrap}.cgp-line b{flex:1 1 120px;font-family:var(--bn-mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bn-coral-txt);min-width:0}.cgp-line span{flex:2 1 280px;font-size:.95em;color:var(--bn-text);min-width:0}.cgp-text{background:var(--bn-ink);color:#f5efdc;border-radius:var(--bn-r-sm);padding:18px 22px;font-size:.95em;line-height:1.65;font-family:var(--bn-mono);white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.cgp-actions{margin:14px 0 0}.cgp-actions button{font-family:inherit;font-size:16px;font-weight:800;color:#332c19;background:var(--bn-coral);border:none;border-radius:999px;padding:12px 26px;cursor:pointer}.cgp-copied{display:none;margin-left:12px;font-size:16px;color:var(--bn-green);font-weight:700}.cgp-note{font-size:16px;color:var(--bn-muted);margin:14px 0 0;font-style:italic}@media(max-width:680px){.cgp{padding:20px 17px}}\"));document.head.appendChild(s);})();<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<span class=\"bn-klabel\">In brief<\/span>\n<ul>\n<li><strong>\u00ab Create a chatbot with ChatGPT \u00bb covers four different realities<\/strong>: a Custom GPT tinkered together inside ChatGPT, an application that calls the API, a no-code editor steered by ChatGPT\u2019s advice, or a bespoke project prepared with it. The right path depends on your channel, your data and your time budget.<\/li>\n<li>In our view, the <strong>Custom GPT<\/strong> is the best ally for quick prototyping: you get an assistant that answers on top of your documents, if your workspace and permissions allow it. It does not become a production chatbot though, it has no public channel, no lead capture and no conversation tracking.<\/li>\n<li><strong>Our stance, stated openly<\/strong>: for a business chatbot, the simplest and most complete solution is Botnation, a no-code platform and a bespoke chatbot creation provider. ChatGPT remains an excellent doorway to explore, design and prototype, but it is one option among others, with real limits detailed in this article and in the comparison table below.<\/li>\n<li>What makes a chatbot good is not visible in the conversation: it is the <strong>design prompt<\/strong>, the <strong>upstream flow<\/strong> and the <strong>answer scope<\/strong>. The prompt generator in this article gives you the starting point.<\/li>\n<li>Before publishing: think <strong>AI transparency<\/strong> (the EU AI Act, applicable since 2 August 2026, sets in Article 50 obligations with a precise scope: flagging AI in direct interactions where it is not obvious, marking synthetic content and some public-interest texts, each with its own modalities) and <strong>personal data<\/strong>.<\/li>\n<\/ul>\n<\/div>\n<p>\u00ab Can I create my own chatbot with ChatGPT? \u00bb It is one of the most asked questions to OpenAI\u2019s assistant, and the honest answer is: yes, but not the way people assume. ChatGPT does not deploy a chatbot on your site: it is an assistant that <em>helps you design one<\/em>, an engine you can plug in, or a playground where you build a prototype. Four paths, four levels of outcome.<\/p>\n<p>This article is a hands-on tutorial: it details the four paths, publishes the design prompts that actually work, lists the limits to know before spending one more hour, and ships a generator that creates your starting prompt in six answers. Want the big picture of the three main ways to build a chatbot, code included? Our <a href=\"https:\/\/botnation.ai\/en\/how-to-develop-a-chatbot\/\">complete guide to developing a chatbot<\/a> covers it.<\/p>\n<p>Let us be upfront before diving in: we are the team behind Botnation, and this article is a ramp to our solutions, not a neutral comparison. Yes, ChatGPT can help build a chatbot. For a business chatbot, the simplest and most complete route remains Botnation: we already have everything set up, several different AIs are ready to use on the platform, and if you hand us the build, our team of experts does it. ChatGPT stays very useful upstream, to explore an idea and draft a brief; the comparison table below shows where it stops.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 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\/create-a-chatbot-with-chatgpt\/#Creating_a_chatbot_with_ChatGPT_what_we_are_really_talking_about\" >Creating a chatbot with ChatGPT: what we are really talking about<\/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\/create-a-chatbot-with-chatgpt\/#The_4_ways_to_create_your_chatbot_with_ChatGPT\" >The 4 ways to create your chatbot with ChatGPT<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#The_right_reflex_to_choose\" >The right reflex to choose<\/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\/create-a-chatbot-with-chatgpt\/#ChatGPT_or_Botnation_the_comparison_table\" >ChatGPT or Botnation: the comparison table<\/a><\/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\/create-a-chatbot-with-chatgpt\/#Way_1_the_Custom_GPT_our_pick_for_fast_prototyping\" >Way 1: the Custom GPT, our pick for fast prototyping<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#The_limits_of_path_1_for_a_business_chatbot\" >The limits of path 1, for a business chatbot<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#Way_2_the_ChatGPT_API_the_bespoke_technical_chatbot\" >Way 2: the ChatGPT API, the bespoke technical chatbot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#Way_3_ChatGPT_as_project_manager_a_no-code_editor_to_construct\" >Way 3: ChatGPT as project manager, a no-code editor to construct<\/a><\/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\/create-a-chatbot-with-chatgpt\/#The_5_prompts_that_save_hours_of_design\" >The 5 prompts that save hours of design<\/a><\/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\/create-a-chatbot-with-chatgpt\/#The_tool_generate_your_starting_prompt\" >The tool: generate your starting prompt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#The_limits_of_ChatGPT_to_know_before_you_go\" >The limits of ChatGPT to know before you go<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#The_method_in_6_steps_from_brief_to_published_chatbot\" >The method in 6 steps, from brief to published chatbot<\/a><\/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\/create-a-chatbot-with-chatgpt\/#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-14\" href=\"https:\/\/botnation.ai\/en\/create-a-chatbot-with-chatgpt\/#Where_to_start_this_week\" >Where to start this week<\/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\/create-a-chatbot-with-chatgpt\/#Create_your_chatbot_on_your_own_or_with_our_experts\" >Create your chatbot, on your own or with our experts<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"definitions\"><span class=\"ez-toc-section\" id=\"Creating_a_chatbot_with_ChatGPT_what_we_are_really_talking_about\"><\/span>Creating a chatbot with ChatGPT: what we are really talking about<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The same word, \u00ab create \u00bb, hides three different moves. That is the first confusion to clear, because it explains why so many tutorials seem to contradict each other: one shows a \u00ab Create a GPT \u00bb button, another a platform dashboard, a third a code file.<\/p>\n<div class=\"bn-def\">\n<span class=\"bn-klabel\">Definition<\/span>\n<p>A <strong>chatbot<\/strong> is a program that talks to your users, on your channel (website, WhatsApp, Messenger), from rules and data that you control. <strong>ChatGPT<\/strong> is a general-purpose assistant: it knows neither your customers, nor your catalogue, nor your channel. Creating a chatbot with ChatGPT therefore means either building an assistant out of ChatGPT (Custom GPT), plugging its engine into your application (API), or using it as an advisor while you build your chatbot elsewhere (no-code or bespoke).<\/p>\n<\/div>\n<p>Search engines mostly answer the first form (the Custom GPT), because it is the easiest story to tell. The ground truth is more nuanced: the Custom GPT shines as a prototype and as an internal assistant, but a production chatbot needs a public channel, an up-to-date knowledge base, data capture and a way to measure what happens. We detail the four paths below, with their real cost in time.<\/p>\n<h2 id=\"voies\"><span class=\"ez-toc-section\" id=\"The_4_ways_to_create_your_chatbot_with_ChatGPT\"><\/span>The 4 ways to create your chatbot with ChatGPT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Each path answers a different need. The table below is the map we will use throughout the article: compare your situation with the \u00ab Who it is for \u00bb column before reading the matching section.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Path<\/th>\n<th>What you get<\/th>\n<th>Who it is for<\/th>\n<th>The limit in one sentence<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1. Custom GPT built in ChatGPT<\/td>\n<td>An assistant to share by link, which answers inside the ChatGPT window<\/td>\n<td>Quick prototyping, testing a need, light internal use<\/td>\n<td>It lives inside ChatGPT (login required to start a conversation), not on your site or WhatsApp<\/td>\n<\/tr>\n<tr>\n<td>2. ChatGPT API integrated into your application<\/td>\n<td>A chatbot inside your product, driven by your code<\/td>\n<td>Technical teams, existing product<\/td>\n<td>You must build, host, monitor and own the usage billing<\/td>\n<\/tr>\n<tr>\n<td>3. ChatGPT as project manager, no-code editor to build<\/td>\n<td>A public, multichannel chatbot, built no-code from a brief drafted with ChatGPT<\/td>\n<td>SMEs, shops, organisations that want to publish this week<\/td>\n<td>You own the content, the scope and the compliance<\/td>\n<\/tr>\n<tr>\n<td>4. ChatGPT to prepare a project handed to experts<\/td>\n<td>A solid specification, a dialogue base tested before negotiation<\/td>\n<td>Complex projects, high volume, regulatory stakes<\/td>\n<td>Bespoke work is quoted on request, with a delivery lead time<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"The_right_reflex_to_choose\"><\/span>The right reflex to choose<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Three questions are enough. <strong>Does the chatbot need to be accessible without a ChatGPT account?<\/strong> If yes, path 1 is out. <strong>Do you have a technical team available this week?<\/strong> If not, path 2 is out. <strong>Is your need standard (FAQ, leads, orders) or business-critical?<\/strong> If standard, path 3 is the fastest; if critical, path 4 deserves a professional estimate. Note that these are not tiers: many projects start on path 1, move to path 3 for production, and keep path 2 for specific features.<\/p>\n<h2 id=\"comparatif\"><span class=\"ez-toc-section\" id=\"ChatGPT_or_Botnation_the_comparison_table\"><\/span>ChatGPT or Botnation: the comparison table<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is our position, line by line. Left column: what ChatGPT (Custom GPT and API) actually delivers for a business chatbot. Right column: what Botnation brings, as a no-code platform and a bespoke chatbot creation provider. Every line of the Botnation column is checked against our public pages.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Criterion<\/th>\n<th>ChatGPT (Custom GPT \/ API)<\/th>\n<th>Botnation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nature of the solution<\/td>\n<td>A personalised general-purpose assistant that lives inside the ChatGPT ecosystem<\/td>\n<td>Publisher of a no-code chatbot platform AND provider that builds bespoke chatbots for its customers<\/td>\n<\/tr>\n<tr>\n<td>Creating a bot<\/td>\n<td>Closed to personal Free, Go, Plus and Pro accounts: creating and publishing new GPTs depends on the workspace type and permissions (OpenAI help pages)<\/td>\n<td>No-code editor open to everyone, from the free plan, without a line of code<\/td>\n<\/tr>\n<tr>\n<td>Channels<\/td>\n<td>The ChatGPT interface only: no native WhatsApp, Messenger, Instagram or WordPress channel<\/td>\n<td>Website, WhatsApp, Messenger, Instagram, WordPress and more (see <a href=\"https:\/\/botnation.ai\/en\/channels\/\">our channels<\/a>)<\/td>\n<\/tr>\n<tr>\n<td>Building the flow<\/td>\n<td>Instructions in natural language, no structured flow builder<\/td>\n<td>Visual editor: flows, conditions, variables, workflows, capture elements and integrations<\/td>\n<\/tr>\n<tr>\n<td>AI and models<\/td>\n<td>You choose and configure everything yourself<\/td>\n<td>Several different AIs already configured and ready to use on the platform (the home model selector offers Gemini and ChatGPT among others)<\/td>\n<\/tr>\n<tr>\n<td>Knowledge base<\/td>\n<td>Documents carried by a GPT, inside ChatGPT\u2019s interface<\/td>\n<td>Your imported content (FAQ, help, procedures, product documentation) wired to the custom AI<\/td>\n<\/tr>\n<tr>\n<td>Integration to your site and tools<\/td>\n<td>No direct integration: you must develop an API or a third-party solution<\/td>\n<td>Widgets, modules (FAQ, leads, e-commerce, customer support), webhooks to CRM, spreadsheets and ERP<\/td>\n<\/tr>\n<tr>\n<td>Analytics and supervision<\/td>\n<td>No analytics dashboard dedicated to your GPTs\u2019 answers<\/td>\n<td>Statistics, transcripts, team and multi-chatbot management<\/td>\n<\/tr>\n<tr>\n<td>Support<\/td>\n<td>No creation service, no dedicated support<\/td>\n<td>Chatbot creation experts available online, dedicated account manager and personalised onboarding in the Enterprise offer<\/td>\n<\/tr>\n<tr>\n<td>Bespoke creation<\/td>\n<td>No<\/td>\n<td>Yes: Enterprise offer with \u00ab Chatbot creation services \u00bb, quoted on request<\/td>\n<\/tr>\n<tr>\n<td>Data<\/td>\n<td>Your exchanges travel through OpenAI\u2019s infrastructure<\/td>\n<td>French publisher, European hosting, consent and deletion tools available in the platform<\/td>\n<\/tr>\n<tr>\n<td>Pricing<\/td>\n<td>ChatGPT account from the free plan; API billed on usage, per token (grid dated 27 August 2026: gpt-5.6-luna at 0.20 dollars per million input tokens, 1.20 dollars output, short context)<\/td>\n<td>FOR FREE 0 euro, BASIC 39 euros, PRO 59 euros per month, ENTREPRISE bespoke, according to the commercial offer verified on 27 August 2026<\/td>\n<\/tr>\n<tr>\n<td>Quote and demo<\/td>\n<td>No<\/td>\n<td>Free quote via <a href=\"https:\/\/botnation.ai\/en\/contact\/\">our contact page<\/a>, demos available on <a href=\"https:\/\/botnation.ai\/en\/templates\/\">our templates page<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>This article\u2019s verdict: <strong>for a business chatbot, our recommendation is Botnation<\/strong>. ChatGPT is an excellent doorway to explore, write and prototype, and that is how we use it here: as raw material. But the infrastructure, the channels, the configured AI, the analytics and the support are exactly what our platform and our chatbot creation experts do. And because we already have everything set up, several different AIs are ready to use: if you hand us the build, our team does it, with real knowledge of our own tools.<\/p>\n<p class=\"bn-cta-in\"><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/pricing\/\">See pricing<\/a> <a class=\"bn-cta-btn\" style=\"background:#fff; color:#3d351f !important\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Request a free quote<\/a><\/p>\n<h2 id=\"customgpt\"><span class=\"ez-toc-section\" id=\"Way_1_the_Custom_GPT_our_pick_for_fast_prototyping\"><\/span>Way 1: the Custom GPT, our pick for fast prototyping<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A Custom GPT (a \u00ab custom GPT \u00bb) is an assistant you configure inside ChatGPT: you give it a name, instructions, optionally documents, and you get a specialised version of ChatGPT, shareable by link. Two conditions to know. According to OpenAI\u2019s help pages, creating and publishing new GPTs is not open to personal Free, Go, Plus and Pro accounts: it depends on the workspace type and the permissions granted. And anyone opening your link must be logged in to ChatGPT to start a conversation, even though the public GPT page can remain visible without login. It is the most direct experience of \u00ab creating a chatbot with ChatGPT \u00bb, and it is genuinely useful, provided you know what it does.<\/p>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-chatgpt-capa-chatgpt-en.jpg\" alt=\"Official ChatGPT page in English, with the navigation bar and the assistant message claiming talking, working and coding in one place\"><figcaption>ChatGPT\u2019s welcome page in English, the environment where custom GPTs are created depending on your workspace permissions. The creation flow is not shown here: it is not open to every account.<\/figcaption><\/figure>\n<p>Once creation is possible in your workspace, the walkthrough fits in five steps: open ChatGPT, choose \u00ab Explore GPTs \u00bb, then \u00ab Create \u00bb; describe to the assistant the role of your bot in plain language; refine the instructions to frame the answers; add your documents if the bot must lean on a document base; test, then share the link. The real work is in step 3, and that is exactly what the prompts in the next section automate.<\/p>\n<div class=\"bn-call bn-info\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M12 16v-4\"><\/path><path d=\"M12 8h.01\"><\/path><\/svg>\n<div>\n<span class=\"bn-klabel\">Good to know<\/span>\n<p>In our view, the Custom GPT is an <strong>excellent prototype<\/strong>: it validates the scope, the tone and the relevance of your document base before you invest. But it does not become a production chatbot: your customers cannot reach it without an account, it does not send data to your CRM, it does not measure conversations, and it is not embedded in your website or social networks.<\/p>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"The_limits_of_path_1_for_a_business_chatbot\"><\/span>The limits of path 1, for a business chatbot<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Here are the concrete downsides of path 1 once the prototype is validated. They are what makes most projects move to a dedicated platform.<\/p>\n<ul>\n<li><strong>Closed ecosystem<\/strong>: the custom GPT lives inside ChatGPT, with its rules, its usage limits and its interface.<\/li>\n<li><strong>No native channel<\/strong>: WhatsApp, Messenger, Instagram and WordPress are not part of a GPT\u2019s environment; there is no integration to an external site, you would have to develop it (API or third-party solution).<\/li>\n<li><strong>Limited knowledge base and contexts<\/strong>: a GPT carries documents and instructions, not a document management platform with versions, permissions and reviews.<\/li>\n<li><strong>No structured flow builder<\/strong>: no visual journey with conditions, variables and workflows, no capture elements wired to your tools.<\/li>\n<li><strong>No analytics or team supervision<\/strong>: nothing to measure conversations, failures or volumes per channel.<\/li>\n<li><strong>No support<\/strong>: no creation service, no dedicated support, no account manager: OpenAI\u2019s offer stops at the tool.<\/li>\n<li><strong>Your exchanges travel through OpenAI\u2019s infrastructure<\/strong>: a parameter to factor into your risk analysis, especially with customer data.<\/li>\n<\/ul>\n<p>Already listed your information sources (FAQ, catalogue, procedures)? Our guide on <a href=\"https:\/\/botnation.ai\/en\/train-chatbot-own-data\/\">training a chatbot from your own data<\/a> explains the difference between feeding a model with documents and retraining a model, a point that path 1 makes very visible.<\/p>\n<h2 id=\"api\"><span class=\"ez-toc-section\" id=\"Way_2_the_ChatGPT_API_the_bespoke_technical_chatbot\"><\/span>Way 2: the ChatGPT API, the bespoke technical chatbot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The second path consists in calling OpenAI\u2019s API from your own application: a form, a chat widget, a business app. You write the code, the assistant generates the answer, your system does the rest (integrations, authentication, logging). It is the path of technical teams and existing products: the chatbot becomes a component of your software, not a separate page.<\/p>\n<p>Two things change radically compared with path 1. First, <strong>the cost<\/strong>: billing is usage-based, per token, with rates that depend on the chosen model, the context length and the tools used. To anchor a figure, OpenAI\u2019s official grid consulted on 27 August 2026 shows, in short context and per million tokens: gpt-5.6-sol at 4 dollars input for 20 dollars output, gpt-5.6-terra at 2 and 12 dollars, gpt-5.6-luna at 0.20 and 1.20 dollars. Long context is billed at higher rates, and tools add on top (web search at 10 dollars per 1,000 calls, for example). This grid changes: the official page is what counts when you quote. Second, <strong>the responsibility<\/strong>: you are the one who hosts, measures, protects the personal data in transit and monitors the answers.<\/p>\n<p>This path makes sense when you already have an application and a team. It quickly becomes heavy otherwise: as soon as you need a WhatsApp channel, a landing page, a capture flow and an escalation to a human, the code piles up and the budget explodes. And unlike path 3, nobody supports you: it is a technical project you carry alone, with no creation service and no dedicated support. That is the natural move to path 3.<\/p>\n<h2 id=\"nocode\"><span class=\"ez-toc-section\" id=\"Way_3_ChatGPT_as_project_manager_a_no-code_editor_to_construct\"><\/span>Way 3: ChatGPT as project manager, a no-code editor to construct<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This is the path we recommend to most companies, and it answers the question more completely: you use ChatGPT to <em>design<\/em> the chatbot (persona, flow, tone, sample answers, edge cases), then you build it in a multichannel no-code editor, which is itself connected to your channels and your data.<\/p>\n<p>Concretely, the split of roles is clear. <strong>ChatGPT does the consultant job<\/strong>: it turns your brief into a structured flow, it drafts answer variants, it lists the questions the bot must not answer, it rewrites your FAQ as conversation questions. <strong>The no-code editor does the production job<\/strong>: it hosts the conversation, connects it to your website or WhatsApp, applies the flow, captures leads, and gives you an admin interface to fix what is off.<\/p>\n<div class=\"bn-call bn-tip\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18h6\"><\/path><path d=\"M10 21h4\"><\/path><path d=\"M12 3a6 6 0 0 1 6 6c0 1.3-.4 2.5-1.2 3.6-.9 1.3-1.4 2.4-1.4 3.4h-6.8c0-1-.5-2.1-1.4-3.4A6 6 0 0 1 12 3z\"><\/path><\/svg>\n<div>\n<span class=\"bn-klabel\">The point that changes everything<\/span>\n<p>With a no-code editor, your documents become the bot\u2019s foundation thanks to a <strong>custom AI<\/strong>: the flow stays hand-written for the paths you control, and the answers lean on your content (FAQ, help, procedures, product documentation), imported into the platform. That is the difference between a bot that \u00ab talks \u00bb and a bot that \u00ab knows \u00bb. Our deep dive into <a href=\"https:\/\/botnation.ai\/en\/generative-ai-chatbot\/\">generative AI chatbot architectures<\/a> shows the gap on one and the same question.<\/p>\n<\/div>\n<\/div>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-chatgpt-capa-doc-ia-en.jpg\" alt=\"Screenshot of the official Botnation documentation about artificial intelligence, with the keywords and expressions section\"><figcaption>Botnation\u2019s official documentation about AI: the platform relies on keywords and expressions you configure, plus your imported content.<\/figcaption><\/figure>\n<p>At Botnation, this path is the Self-Service Offer: according to the current commercial offer, verified on 27 August 2026 on the pricing page, the no-code platform is available from a FOR FREE 0 euro plan, and an editor lets you manage flows, channels and custom AI without a line of code. And if your project needs more muscle, Botnation also builds bespoke chatbots through its Enterprise offer, handled by its chatbot creation experts, quoted on request: the team that builds is the team that publishes the platform, which avoids the middleman and lets you keep control after handover.<\/p>\n<p>It is also a question of knowing our own tools: on the platform, several different AIs are already configured and ready to use (the home model selector offers Gemini and ChatGPT among others). If you choose the Enterprise offer, our team does the build, with real knowledge of our own tools, rather than a provider discovering the platform. That is a service positioning, not the promise of a measured result: you approve every step.<\/p>\n<div class=\"bn-call bn-info\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M12 16v-4\"><\/path><path d=\"M12 8h.01\"><\/path><\/svg>\n<div>\n<span class=\"bn-klabel\">One word on the choice<\/span>\n<p>Pick an LLM after defining the need, not before: our comparison of <a href=\"https:\/\/botnation.ai\/en\/type-of-chatbot\/\">chatbot types<\/a> and the platform\u2019s <a href=\"https:\/\/botnation.ai\/en\/products\/faq\/\">FAQ modules<\/a> help you choose the architecture that fits your volume and your sector.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"prompts\"><span class=\"ez-toc-section\" id=\"The_5_prompts_that_save_hours_of_design\"><\/span>The 5 prompts that save hours of design<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is the practical core of the article: five prompts, copied as-is into ChatGPT, each aimed at a precise design step. They must be sent <strong>in order<\/strong>, and you must answer the questions ChatGPT asks you before moving to the next one: that back-and-forth is what makes the result.<\/p>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-chatgpt-corps1.jpg\" alt=\"Person seen from behind, writing on a blank notebook next to a tablet showing empty chat bubbles, in a warm office\"><figcaption>ChatGPT writes, the human decides: the prompts in this article are meant to be taken over by a person, not executed automatically.<\/figcaption><\/figure>\n<div class=\"bn-code\">\n<strong>Prompt 1. The ten-line brief<\/strong><br>\nYou are a chatbot consultant. I will give you my business, my customers and the problem to solve. Ask me at most five questions to complete, then write a ten-line brief: objective, audience, target channel, three expected conversation scenarios, and the criterion that will tell whether the bot is a success. Avoid any unnecessary jargon and do not promise any measured result.\n<\/div>\n<p>Why it works: it forces clarification <em>before<\/em> construction. Failing projects are almost always the ones that started with the flow without defining success.<\/p>\n<div class=\"bn-code\">\n<strong>Prompt 2. The step-by-step flow<\/strong><br>\nFrom this brief, write a chatbot flow in eight steps at most. For each step: the question asked, the two or three possible user answers, the reaction to each answer, and the next step. Add a fallback path when the user is not understood, and an escalation to a human. Keep sentences short, like speech.\n<\/div>\n<p>Why it works: it is exactly the format you will reproduce in a no-code editor. Prompt 2 turns an idea into a decision tree you can copy block by block.<\/p>\n<div class=\"bn-code\">\n<strong>Prompt 3. The tone and the sample answers<\/strong><br>\nWrite ten sample answers for this chatbot, in my tone: warm and professional, no unnecessary anglicism, no emoji unless I ask. For each answer, give a short variant, a detailed variant, and a version for someone coming back after a mistake. Finish by giving me the tone rule in three lines, so I can reuse it with another tool.\n<\/div>\n<p>Why it works: tone is not fixed afterwards, it is specified upfront. The ten answers then serve as a testing reference.<\/p>\n<div class=\"bn-code\">\n<strong>Prompt 4. The edge cases<\/strong><br>\nList the twenty trick questions this chatbot could face: sarcasm, insults, threats, off-topic questions, urgent requests, famous people, legal issues, third-party personal data. For each case, give the answer the bot must give, the one it must never give, and the point where it must hand over to a human.\n<\/div>\n<p>Why it works: it is the difference between a demo bot and a published bot. Edge cases are where the brand\u2019s reputation is at stake, and you cannot see them in a demo.<\/p>\n<div class=\"bn-code\">\n<strong>Prompt 5. The knowledge base<\/strong><br>\nHere are extracts from my documents. Turn them into chatbot Q&amp;A: for each customer question, the answer to give, the exact source, and the neighbouring questions pointing to the same answer. Flag missing or contradictory data rather than inventing it. Format the result as a three-column table.\n<\/div>\n<p>Why it works: it prepares the content the platform will import next, and it quickly surfaces the documentation gaps. <em>Important<\/em>: always have a human review the answers, it is the only reliable protection against misinterpretation.<\/p>\n<p>These five prompts are the raw material: the brief, the flow, the tone, the edge cases and the knowledge base. They do not replace the infrastructure, the channels, the maintenance or the supervision: that is exactly what <a href=\"https:\/\/botnation.ai\/en\/pricing\/\">our platform<\/a> and <a href=\"https:\/\/botnation.ai\/en\/contact\/\">our chatbot creation experts<\/a> bring, no-code from the free plan and bespoke through the Enterprise offer.<\/p>\n<h2 id=\"outil\"><span class=\"ez-toc-section\" id=\"The_tool_generate_your_starting_prompt\"><\/span>The tool: generate your starting prompt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Six answers are enough to get a complete brief prompt, ready to paste into ChatGPT. The generator below assembles the brief from your choices, then gives you the final prompt: just paste it as Prompt 1 and let ChatGPT ask its questions.<\/p>\n<div class=\"cgp\" id=\"bn-cgp\" data-h=\"You are a chatbot consultant, with plain, concrete language. From the brief below, write an operational flow in eight steps at most, then ask me the truly useful follow-up questions. Do not promise any measured result. Brief:\" data-f=\"Then write the fifteen corresponding sample answers, in the defined tone, and list the ten edge cases where the chatbot must hand over to a human.\">\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">1. Where should your chatbot live?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpCn\" data-s=\"On your website\"><span>On your website<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpCn\" data-s=\"On WhatsApp\"><span>On WhatsApp<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpCn\" data-s=\"On Messenger or Instagram\"><span>On Messenger or Instagram<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpCn\" data-s=\"On several channels at once\"><span>On several channels at once<\/span><\/label>\n<\/div>\n<\/div>\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">2. What is its main purpose?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpOb\" data-s=\"Answer customers' questions, faster than a human\"><span>Answer customer questions<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpOb\" data-s=\"Qualify and capture leads (name, need, contact details)\"><span>Capture qualified leads<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpOb\" data-s=\"Take orders and bookings\"><span>Take orders and bookings<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpOb\" data-s=\"Help colleagues (HR, IT, procedures)\"><span>Help internal colleagues<\/span><\/label>\n<\/div>\n<\/div>\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">3. What tone for the answers?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpTn\" data-s=\"warm and professional\"><span>Warm and professional<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpTn\" data-s=\"direct and factual\"><span>Direct and factual<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpTn\" data-s=\"playful and friendly\"><span>Playful and friendly<\/span><\/label>\n<\/div>\n<\/div>\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">4. Which language does it answer in?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpLg\" data-s=\"in English\"><span>In English<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpLg\" data-s=\"in French\"><span>In French<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpLg\" data-s=\"in the user's language (multilingual bot)\"><span>Several languages<\/span><\/label>\n<\/div>\n<\/div>\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">5. Which sources should it rely on?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpSc\" data-s=\"on your documents and FAQ, imported into the platform\"><span>My documents and FAQ<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpSc\" data-s=\"on pre-written answers, classic flow\"><span>Pre-written answers<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpSc\" data-s=\"on both: a written flow, completed by your documents\"><span>Both<\/span><\/label>\n<\/div>\n<\/div>\n<div class=\"cgp-q\">\n<p class=\"cgp-qt\">6. What do you want first?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpLv\" data-s=\"a complete flow, ready to build in a no-code editor\"><span>A complete flow<\/span><\/label><br>\n<label class=\"cdc-chip\"><input type=\"radio\" name=\"cgpLv\" data-s=\"a minimal prototype to test this week\"><span>A prototype to test<\/span><\/label>\n<\/div>\n<\/div>\n<p class=\"cgp-hint\" id=\"cgp-hint\">Answer the six questions above: your starting prompt will appear here, ready to copy into ChatGPT.<\/p>\n<div class=\"cgp-out\" id=\"cgp-out\">\n<span class=\"cgp-label\">Your brief, in six lines<\/span>\n<div class=\"cgp-line\"><b>Channel<\/b><span id=\"cgp-l1\"><\/span><\/div>\n<div class=\"cgp-line\"><b>Purpose<\/b><span id=\"cgp-l2\"><\/span><\/div>\n<div class=\"cgp-line\"><b>Tone<\/b><span id=\"cgp-l3\"><\/span><\/div>\n<div class=\"cgp-line\"><b>Language<\/b><span id=\"cgp-l4\"><\/span><\/div>\n<div class=\"cgp-line\"><b>Sources<\/b><span id=\"cgp-l5\"><\/span><\/div>\n<div class=\"cgp-line\"><b>Deliverable<\/b><span id=\"cgp-l6\"><\/span><\/div>\n<p><span class=\"cgp-label\">The prompt to paste into ChatGPT<\/span><\/p>\n<div class=\"cgp-text\" id=\"cgp-tx\"><\/div>\n<p class=\"cgp-actions\"><button type=\"button\" id=\"cgp-copy\">Copy the prompt<\/button><span class=\"cgp-copied\" id=\"cgp-copied\">Prompt copied!<\/span><\/p>\n<p class=\"cgp-note\">Remember to complete the brief with your business and your customers before sending it: the prompt above is the skeleton, your answers to ChatGPT are the flesh.<\/p>\n<\/div>\n<\/div>\n<p>The generator gives you the raw material: the brief and the prompt, ready to paste into ChatGPT. The rest is Botnation\u2019s craft: the infrastructure, the channels, the configured AI, the maintenance and the supervision. Our chatbot creation experts are available online, and the quote is free, without commitment.<\/p>\n<p class=\"bn-cta-in\"><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Request a free quote<\/a> <a class=\"bn-cta-btn\" style=\"background:#fff; color:#3d351f !important\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Talk to our experts<\/a><\/p>\n<h2 id=\"limites\"><span class=\"ez-toc-section\" id=\"The_limits_of_ChatGPT_to_know_before_you_go\"><\/span>The limits of ChatGPT to know before you go<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A \u00ab create your chatbot with ChatGPT \u00bb tutorial without limits would be incomplete. Here are seven, measured in the field, with the workaround for each one. They explain why the technical question is never the first difficulty, and why a dedicated platform with experts answers each one more simply.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Limit<\/th>\n<th>What happens in the field<\/th>\n<th>The workaround<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hallucination<\/td>\n<td>The bot invents a price, a date, a procedure, with perfect aplomb<\/td>\n<td>Restrict the scope, ground the answers in your documents, have them reviewed, test thirty real questions<\/td>\n<\/tr>\n<tr>\n<td>No channel<\/td>\n<td>An assistant living inside ChatGPT is invisible to your customers<\/td>\n<td>Choose a platform that publishes on website, WhatsApp, Messenger, Instagram<\/td>\n<\/tr>\n<tr>\n<td>The knowledge base<\/td>\n<td>Heterogeneous, outdated or contradictory documents give inconsistent answers<\/td>\n<td>Audit the documents, add a validity date, plan a quarterly review<\/td>\n<\/tr>\n<tr>\n<td>Personal data<\/td>\n<td>Conversations contain customer data, and the law applies<\/td>\n<td>Limit collection to what is needed, inform the user, check where data is hosted<\/td>\n<\/tr>\n<tr>\n<td>AI transparency<\/td>\n<td>The user must know when they are talking to a machine<\/td>\n<td>Apply the real scope of Article 50 of the EU AI Act (in force since 2 August 2026): direct interactions where the AI is not obvious, synthetic content (including deepfakes) and certain public-interest texts, each with its modalities, deadlines and exceptions<\/td>\n<\/tr>\n<tr>\n<td>Monitoring and fixes<\/td>\n<td>Who looks at the missed conversations? Nothing is measured, nothing is fixed<\/td>\n<td>Ask for statistics and transcripts from day one: it is a selection criterion<\/td>\n<\/tr>\n<tr>\n<td>Support<\/td>\n<td>With ChatGPT, nobody builds, deploys or runs it for you<\/td>\n<td>At Botnation: chatbot creation experts available online, dedicated account manager and personalised onboarding (Enterprise offer), from importing your base to going live<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"bn-call bn-warn\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z\"><\/path><path d=\"M12 9v4\"><\/path><path d=\"M12 17h.01\"><\/path><\/svg>\n<div>\n<span class=\"bn-klabel\">Traps n\u00b0 1<\/span>\n<p>The biggest risk is not technical: it is the <strong>10 classic mistakes<\/strong> that return in every project, from the wrong scope to unreviewed answers. Our checklist of <a href=\"https:\/\/botnation.ai\/en\/chatbot-mistakes\/\">chatbot creation mistakes<\/a> walks through them before your first test.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"methode\"><span class=\"ez-toc-section\" id=\"The_method_in_6_steps_from_brief_to_published_chatbot\"><\/span>The method in 6 steps, from brief to published chatbot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is the full sequence, whichever path you choose. Count half a day for steps 1 to 4 with ChatGPT and a no-code editor; path 1, for its part, requires no development, as long as your workspace allows creating GPTs.<\/p>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/08\/botnation-chatgpt-corps2.jpg\" alt=\"Top view of a light-wood desk with blank cards linked by coral and green threads and a smartphone showing empty chat bubbles\"><figcaption>The flow on paper before the editor: cards linked together are a rough path. The phone shows the expected result.<\/figcaption><\/figure>\n<ol class=\"bn-steps\">\n<li><b>Define success<\/b>Write one sentence: \u00ab The bot is successful when it handles X of the Y-type requests without human intervention. \u00bb Without that sentence, everything else is decorative.<\/li>\n<li><b>Draft the brief with ChatGPT<\/b>Send Prompt 1, answer the questions, validate the brief. It is your blueprint.<\/li>\n<li><b>Produce the flow<\/b>Send Prompts 2, 3 and 4: decision tree, tone, edge cases. Edit until you can roll it out from memory.<\/li>\n<li><b>Prepare the knowledge base<\/b>Send Prompt 5 with your documents, then have a human review the Q&amp;A. Import the result into the platform afterwards.<\/li>\n<li><b>Build and test for real<\/b>Reproduce the flow in the no-code editor, then test on thirty real conversations, not on the ideal path: that is where the blind spots show up.<\/li>\n<li><b>Publish, measure, fix<\/b>Go live on your channel, label the bot as an AI, then read the untended conversations every week and adjust the flow.<\/li>\n<\/ol>\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<details class=\"bn-faq\">\n<summary>How do I create a chatbot with ChatGPT for free?<\/summary>\n<div class=\"bn-faq-b\">\n<p>The most affordable route depends on your workspace: creating a Custom GPT is not open to OpenAI\u2019s personal Free, Go, Plus and Pro accounts, and a GPT is tested inside ChatGPT\u2019s interface, not on your channel. For a public chatbot, no-code platforms offer a free plan to test building a flow, depending on each provider\u2019s commercial offer, then a paid plan once the bot is actually used.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Is ChatGPT a chatbot?<\/summary>\n<div class=\"bn-faq-b\">\n<p>ChatGPT is a conversational assistant, so in a broad sense a general-purpose chatbot. But it is <em>not<\/em> your company\u2019s chatbot: it does not know your customers, is not connected to your channels and does not speak for your brand. The common use is to employ it to design your chatbot, or as the engine of it via its API.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>What is the difference between a custom GPT and a real chatbot?<\/summary>\n<div class=\"bn-faq-b\">\n<p>The custom GPT lives inside ChatGPT\u2019s interface, shareable by link when public (being logged in to ChatGPT is required to start a conversation, even though the page remains visible), and its usage, knowledge base and visibility remain those of the platform. A real chatbot is deployed on your channel, with your branding, your capture, your statistics and your control over the data. The custom GPT is ideal to validate the need; the production chatbot is built on a dedicated platform.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Do I need to know how to code to create a chatbot with ChatGPT?<\/summary>\n<div class=\"bn-faq-b\">\n<p>No for paths 1 and 3. Creating a custom GPT requires no programming, and a no-code editor lets you assemble flows, integrations and custom AI with a mouse. Path 2 (API) however requires development, at least for the interface and the maintenance.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Can I create a WhatsApp chatbot with ChatGPT?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Not directly: a custom GPT cannot be plugged into WhatsApp. However, you can use ChatGPT to design the WhatsApp chatbot flow, then deploy it on a multichannel platform that handles the channel, the number and the usage rules. That is exactly the recommended order.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Why choose Botnation over ChatGPT for a business chatbot?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Because a production chatbot is not just a prompt: it needs an infrastructure, channels (website, WhatsApp, Messenger, Instagram, WordPress), a configured AI wired to your content, analytics, maintenance and someone who supports you. That is Botnation\u2019s craft, a no-code platform available from a free plan, with chatbot creation experts and a bespoke Enterprise offer. ChatGPT remains a great tool to explore and design: that is our recommended angle, not the complete solution.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Can I see a Botnation demo before committing?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Yes. Botnation\u2019s <a href=\"https:\/\/botnation.ai\/en\/templates\/\">templates page<\/a> shows examples of configured chatbots, and our chatbot creation experts are available online on <a href=\"https:\/\/botnation.ai\/en\/contact\/\">the contact page<\/a> to walk you through the platform and answer your questions. The quote itself is free and without commitment via <a href=\"https:\/\/botnation.ai\/en\/contact\/\">our contact page<\/a>.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>How much does a chatbot created with ChatGPT cost?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Creating a Custom GPT is not possible on OpenAI\u2019s personal Free, Go, Plus and Pro accounts; the basic access to ChatGPT, for its part, remains free. The API is billed on usage, per token, according to OpenAI\u2019s dated official grid: for example, gpt-5.6-luna was displayed on 27 August 2026 at 0.20 dollars per million input tokens and 1.20 dollars per million output tokens (short context), and the grid changes. A no-code platform is rented according to the provider\u2019s commercial offer: at Botnation, the offer verified on 27 August 2026 announces a FOR FREE 0 euro plan, plans at 39 and 59 euros per month (indicative prices, excluding tax) and an Enterprise offer quoted on request, plus AI credit packs. For a bespoke project, Botnation\u2019s pricing page states a market order of magnitude of 5,000 to 30,000 euros, and makes clear that each project is quoted on request.<\/p>\n<\/div>\n<\/details>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"Where_to_start_this_week\"><\/span>Where to start this week<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The keyword of the question is \u00ab start \u00bb, and the shortest route depends on what you want: explore an idea with ChatGPT, or get a business chatbot into production with as little friction as possible. For the first, the five prompts above and the generator do the job. For the second, our recommendation is clear: hand the project to Botnation, no-code from the free plan or bespoke through the Enterprise offer, with experts who know their tools and several AIs ready to use. ChatGPT is a good doorway; Botnation is the complete solution.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Create_your_chatbot_on_your_own_or_with_our_experts\"><\/span>Create your chatbot, on your own or with our experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>According to Botnation\u2019s current commercial offer, the no-code platform is available from a free plan, and our chatbot creation experts also build bespoke bots through the Enterprise offer.<\/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<p style=\"margin:14px 0 0; font-size:.95em\"><a class=\"bn-cta-btn\" style=\"background:#fff; color:#3d351f !important\" href=\"https:\/\/botnation.ai\/en\/pricing\/\">See pricing<\/a> <a class=\"bn-cta-btn\" style=\"background:transparent; border:2px solid var(--bn-coral); color:#fff !important\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Request a quote<\/a><\/p>\n<p style=\"margin:12px 0 0; font-size:.95em\"><a href=\"https:\/\/botnation.ai\/en\/contact\/\">Talk to our experts online<\/a> \u00b7 <a href=\"https:\/\/botnation.ai\/en\/templates\/\">See a demo<\/a><\/p>\n<\/div>\n<\/div>\n<p><script>(function(){var r=document.getElementById(\"bn-cgp\");if(!r){return;}var K=[\"cgpCn\",\"cgpOb\",\"cgpTn\",\"cgpLg\",\"cgpSc\",\"cgpLv\"];function get(n){var e=r.querySelector(\"input[name='\"+n+\"']:checked\");return e?e.getAttribute(\"data-s\"):\"\";}function up(){var v,a=[];for(v=K.length-1;v>=0;v--){a[v]=get(K[v]);}var full=1;for(v=K.length-1;v>=0;v--){if(!a[v]){full=0;}}var h=document.getElementById(\"cgp-hint\"),o=document.getElementById(\"cgp-out\");if(!full){h.style.display=\"block\";o.classList.remove(\"show\");return;}h.style.display=\"none\";o.classList.add(\"show\");for(v=5;v>=0;v--){document.getElementById(\"cgp-l\"+(v+1)).textContent=a[v];}var t=document.getElementById(\"cgp-tx\"),p=[r.getAttribute(\"data-h\")];for(v=0;5>=v;v++){p.push(\"- \"+a[v]+\";\");}p.push(r.getAttribute(\"data-f\"));t.textContent=p.join(\"\\n\");}r.addEventListener(\"change\",up);var c=document.getElementById(\"cgp-copy\");if(c){c.addEventListener(\"click\",function(){var t=document.getElementById(\"cgp-tx\");var d=document.createElement(\"textarea\");d.value=t.textContent;r.appendChild(d);d.select();try{document.execCommand(\"copy\");}catch(e){}r.removeChild(d);var k=document.getElementById(\"cgp-copied\");if(k){k.style.display=\"block\";setTimeout(function(){k.style.display=\"none\";},2200);}});}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In brief \u00ab Create a chatbot with ChatGPT \u00bb covers four different realities: a Custom GPT tinkered together inside ChatGPT, an application that calls the API, a no-code editor steered by ChatGPT\u2019s advice, or a bespoke project prepared with it. The right path depends on your channel, your data and your time budget. In our [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":31467,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31475","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\/31475","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=31475"}],"version-history":[{"count":2,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31475\/revisions"}],"predecessor-version":[{"id":31480,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31475\/revisions\/31480"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/31467"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}