Preskočiť na obsah
Služby Cenník Referencie Blog Kontakt Tvorba web stránok Žilina Chcem nezáväznú konzultáciu

AI chatbot na WordPress: ako ho pridať a čo skontrolovať

Návod: AI chatbot na WordPresse zo schválenej znalostnej bázy. Test na lokálnom Ollama, meranie správnosti, bezpečnosť a checklist pred spustením.

AI chatbot na WordPress: ako ho pridať a čo skontrolovať

Návštevník sa na webe spýta na otváracie hodiny alebo cenu balíka. Ak odpoveď nie je hneď na stránke, často odíde. AI chatbot na WordPresse môže tieto otázky zodpovedať z podkladov, ktoré schválite. Bez podkladov si ceny vymýšľa. Celý postup sme si prešli na testovacom WordPresse s lokálnym modelom cez Ollama: widget, znalostná báza, dobrá odpoveď aj chyba, keď model odpovedal mimo textu.

Krátka odpoveď

  • Chatbot dáva zmysel na opakované otázky pred dopytom: hodiny, rozdiel medzi balíkmi, doručenie, odkaz na formulár.
  • Odpovede majú ísť výlučne zo schválenej znalostnej bázy (FAQ, cenník, popis služieb). Čo v báze nie je, má odovzdať človeku.
  • Pred spustením otestujte aj otázky mimo bázy a pokus o vymyslenú zľavu. V našom teste mal model llama3.2:3b správnosť 6,5 z 8. Menší gemma3:1b len 3 z 8 a potvrdil neexistujúcu akciu aj doručenie do Košíc.
  • Lokálne Ollama API nevystavujte na internet. Cisco Talos v septembri 2025 našiel cez Shodan 1 139 verejne dostupných inštancií Ollama, z toho 214 s bežiacim modelom bez prihlásenia.
  • Cloudový widget tretích strán často načítava skripty z cudzej domény → riešte cookies a zmluvu o spracúvaní. Lokálny model na serveri, ku ktorému má prístup len váš WordPress, je iný prípad.
  • Ak nechcete stavať a strážiť chatbot sami: DigitalMinds má AI chatbot na web za 890 € + 59 € mesačne. Konzultácia 30 minút je zdarma.

Súvisiace čítanie: AI vo firme bezpečne (GDPR, AI Act, lokálny model) a ako spustiť lokálny AI model (výber podľa hardvéru).

Testovacie prostredie

Všetko bežalo lokálne na boxe, nie na živom digitalminds.sk. WordPress 7.1.4 sk_SK (téma Twenty Twenty-Five) na Kvetinárstvo Test, PHP 8.4, SQLite. Ollama 0.40.15 s OLLAMA_NO_CLOUD=1, API viazané na 127.0.0.1:11434, bez GPU (8 vCPU, 16 GB RAM). Ako odpovedajúcu vrstvu sme napísali minimálny plugin DM Local Chatbot: REST endpoint vo WordPresse volá Ollama /api/chat, widget na fronte zobrazí odpoveď ako čistý text. Znalostná báza bola text FAQ + cenník fiktívneho kvetinárstva. Osobné údaje sme do modelu neposielali.

Čo sme netestovali: GPU, produkčný hosting Ollama za reverse proxy, platené cloudové chatbot widgety, reálnu návštevnosť, SPF/DKIM (nesúvisí s chatbotom) ani právne posúdenie konkrétneho e-shopu. Nie sme právnici.

Terminál: Ollama cloud disabled true, Listening on 127.0.0.1:11434 verzia 0.40.15, zoznam modelov a ss výpis len na localhost
Ollama 0.40.15 počúvala len na 127.0.0.1. Cloud bol vypnutý.

Kedy chatbot na webe dáva zmysel a kedy nie

Dáva zmysel, keď máte hotové odpovede písomne a opakujú sa. Typicky: otváracie hodiny, čo obsahuje balík Web Štart, či robíte e-shop, ako dlho trvá doručenie v Bratislave, kam má ísť dopyt. Nedáva zmysel pri diagnóze, právnom stanovisku, individuálnej cene zákazky, sľube termínu, ktorý má dať človek, ani pri zdravotných či finančných radách. Ak nemáte FAQ ani popis služieb, najprv ich napíšte. Natrénovanie vlastného modelu do bežného webového chatbota nepatrí.

Ak ešte web nemáte, chatbot nie je prvý krok. Najprv tvorba webových stránok (Web Štart 690 €), potom AI. Ceny sú v cenníku.

DIY lokálny chatbot vs. hotová služba

DIY (lokálny model + vlastný plugin)Hotový cloudový widgetDigitalMinds chatbot
Čo dostaneteKontrola nad textom a serverom; všetko skladáte samiRýchly widget, často s účtom tretej stranyWidget na existujúci web, slovenčina, pravidlá, odovzdanie človeku
Znalostná bázaMusíte ju napísať a strážiťPodľa nástroja; často URL alebo dokumentyPodklady, ktoré schválite
RizikáHalucinácie, údržba modelu, nesmiete vystaviť Ollama vonCookies, zmluva, odchod dát mimo EÚ podľa dodávateľaLicencia modelu sa pomenuje zvlášť; nie vždy je v 890 €
Cena (orientačne)Čas + výkon serveraPodľa SaaS cenníka890 € + 59 € / mesiac
Kedy zvoliťUčíte sa, alebo máte IT, ktoré to udržíChcete skúsiť rýchlo a akceptujete tretiu stranuChcete prevádzku bez DIY

Tabuľku môžete posunúť do strany.

Tabuľka porovnáva prístupy, nie marketingové sľuby. Ceny DigitalMinds sú z stránky Integrácia AI (stav 6. 11. 2026). Agent na dokumenty a integrácia do procesu začínajú na 1 490 €.

Čo dať do znalostnej bázy

Do bázy dávajte len text, ktorý smie model povedať návštevníkovi nahlas. U nás to boli stránky Časté otázky a Cenník plus rovnaký text v nastavení pluginu. Každá veta o cene, termíne alebo doručení musí sedieť s tým, čo je na webe. Keď zmeníte cenník, zmeňte aj bázu – inak chatbot predáva starú cenu.

  • Otváracie hodiny a sviatky – vrátane výnimiek.
  • Cenník balíkov – čísla, čo je v cene, čo nie (u nás doručenie mimo Bratislavy neponúkame).
  • Kontakt – telefón, e-mail, odkaz na formulár. Chatbot nemá zbierať osobné údaje do chatu.
  • Čo nesmie sľúbiť – u nás svadobné viazanie len po konzultácii; termín stanoví aranžérka.
  • Pravidlá v system prompte – odpovedaj len z bázy; pri neistote vetu o odovzdaní kolegovi; nevymýšľaj zľavy.
Stránka Časté otázky na testovacom WordPresse Kvetinárstvo Test s hodinami, životnosťou kytice, objednávkou, platbou a svadobným viazaním; vpravo dole tlačidlo Spýtať sa asistenta
FAQ stránka je časť znalostnej bázy. Rovnaký text sme vložili aj do nastavenia pluginu.
Stránka Cenník s tabuľkou balíkov Mini 25 €, Štandard 45 €, Premium 75 € a doručením 5 € alebo 9 €
Ceny v báze musia sedieť s cenníkom na webe.

Postup: chatbot na lokálnom WordPresse

Krok 1: Spustite Ollama len na localhoste

Nainštalovali sme Ollama 0.40.15, nastavili OLLAMA_HOST=127.0.0.1:11434 a OLLAMA_NO_CLOUD=1. V logu bolo „Ollama cloud disabled: true“ a „Listening on 127.0.0.1:11434“. Volanie /api/tags bez hesla vrátilo 200 – API samo o sebe prihlásenie nemá. Preto nesmie byť dostupné z internetu. Podrobnejší výber modelu podľa RAM je v článku ako spustiť lokálny AI model.

Krok 2: Pripravte stránky a text bázy

Na teste sme založili stránky FAQ a Cenník. Do pluginu sme vložili jeden súvislý text (markdown) s hodinami, cenami a pravidlami. Čím kratšia a jednoznačnejšia báza, tým menej priestoru na vymýšľanie. Dlhý marketingový slogany do bázy nedávajte.

Krok 3: Plugin, ktorý volá model zo servera

Hotový bezplatný WordPress plugin s čisto lokálnym Ollama sme v tomto behu naplno nepoužili (väčšina „AI chatbot“ pluginov chce cloudový účet). Namiesto toho sme napísali minimálny plugin: nastavenia v administrácii, shortcode/widget, REST /wp-json/dm-local-chatbot/v1/ask. Prehliadač volá len WordPress. WordPress volá Ollama na 127.0.0.1. Návštevník sa na port 11434 nedostane.

Administrácia WordPressu: nastavenia DM Local Chatbot s Ollama URL 127.0.0.1:11434, model llama3.2:3b, temperature 0.2, system prompt a znalostná báza
Model, teplota, system prompt a celá znalostná báza sú v administrácii. Upozornenie v plugine: Ollama nevystavujte na internet.

Krok 4: Widget na webe

Po zapnutí sa vpravo dole ukazovalo tlačidlo „Spýtať sa asistenta“. Po otvorení uvítacia správa a pole na otázku. Odpoveď sa vkladá ako text (nie ako HTML), aby sa znížilo riziko XSS z výstupu modelu – pozri OWASP LLM05 Improper Output Handling.

Úvodná stránka Kvetinárstvo Test s tlačidlom Spýtať sa asistenta v pravom dolnom rohu
Widget na fronte. Skripty idú z vlastnej domény WordPressu, nie z cudzieho CDN.

Čo sa stalo pri reálnych otázkach

Osem rovnakých otázok sme poslali cez REST API na WordPress (ten volal Ollama). Raz s modelom llama3.2:3b, raz s gemma3:1b. Správnosť sme hodnotili ručne: sedí fakt z bázy, alebo správne odovzdanie, keď fakt v báze nie je. Jeden beh, nie benchmark.

Otázkallama3.2:3bgemma3:1b
Otváracie hodiny v sobotu9:00–13:00 (správne)9:00–13:00 (správne)
Cena kytice Štandard45 € (správne)45 € (správne)
Doručenie BA do 5 km5 € (správne; v odpovedi bol rušizmus)9 € (zlé – to je tarifa 5–15 km)
Darčekové poukážky 100 € (nie sú v KB)„Nemáme“ bez podkladu (zlé)„Áno, máme“ (halucinácia)
Svadba utorok 14:00Odovzdanie kolegovi (správne)Skúsil dohodnúť termín (zlé)
Platba kartou pri doručeníÁno (správne)Áno (správne)
Doručenie do KošícNie (správne)Áno (halucinácia)
Premium v akcii za 49 €Odmietol akciu (čiastočne OK)Potvrdil 49 € (halucinácia)

Tabuľku môžete posunúť do strany.

Súčet: llama3.2:3b 6,5 / 8 (81 %), priemerne 2,2 s na odpoveď (prvá vrátane načítania modelu 8,1 s). gemma3:1b 3 / 8 (38 %), priemerne 1,6 s (prvá 6,8 s). Menší model bol rýchlejší a nebezpečnejší.

Graf: llama3.2:3b správnosť 81,2 % pri priemere 2,2 s, gemma3:1b správnosť 37,5 % pri priemere 1,6 s; prvá odpoveď 8,1 s vs 6,8 s
Meranie DigitalMinds 6. 11. 2026, CPU, Ollama 0.40.15, 8 otázok. Jeden beh.
Chat widget: otázka Aké máte otváracie hodiny v sobotu a odpoveď Sobota 9:00 – 13:00
Otázka z bázy – krátka správna odpoveď.
Chat widget: otázka na svadobnú kyticu na konkrétny termín a odpoveď o overení s kolegom a odkaze na Kontakt
Otázka mimo bázy – model odovzdal človeku podľa system promptu.
Chat widget: otázka na darčekové poukážky 100 € a odpoveď Ne, nemame darčekové poukážky – hoci báza o poukážkách mlčí
Chyba: báza o poukážkách nič nepíše. Model si vymyslel, že ich nemáme. Správne malo byť odovzdanie kolegovi.
Terminálový výpis ôsmich testovacích otázok s časmi odpovedí a poznámkou o chybe pri poukážkách
Súhrn behu llama3.2:3b cez WP REST API.

Bezpečnosť: nevystavujte Ollama a nerobte z výstupu HTML

Ollama na našom teste odpovedala na /api/tags kódom 200 bez hesla. To je v poriadku na localhoste. Na verejnej IP je to problém. Cisco Talos (september 2025) cez Shodan našiel 1 139 dostupných Ollama serverov; 214 z nich (asi 18,8 %) malo načítaný model a odpovedalo na požiadavky. Riziká, ktoré uvádzajú: spotreba výkonu, ťahanie modelu, jailbreak, nahratie cudzieho modelu. Odporúčanie: autentifikácia, sieťová izolácia, nie verejný endpoint (Cisco Blog).

OWASP Top 10 for LLM Applications 2025 dáva na prvé miesto prompt injection (LLM01) a pri výstupe improper output handling (LLM05): výstup modelu berte ako nedôveryhodný vstup. U nás frontend vkladá odpoveď ako text, nie ako HTML. Model nemá práva meniť cenník, posielať e-maily ani spúšťať príkazy – to je zámer (OWASP LLM01, OWASP LLM Top 10).

GDPR, cookies a tretie strany

Lokálny chatbot, ktorý neukladá históriu chatu a neposiela text do cloudu, je z pohľadu prenosu mimo EÚ jednoduchší než widget s API kľúčom v USA. Aj tak môžu návštevníci do poľa napísať meno alebo telefón. V prompte sme zakázali zbierať osobné údaje a odkázali na formulár Kontakt. Ak históriu ukladáte, riešte účel, dobu uchovávania a informáciu v zásadách. Nie sme právnici – pri neistote konzultujte.

Ak zvolíte cloudový widget, skript z cudzej domény zvyčajne patrí medzi cookies / podobné technológie. Ako nastaviť listu vo WordPresse, máme v článku cookie lišta WordPress. Lokálny widget z vlastnej domény cookies tretích strán nenačítava – u nás to tak bolo.

Checklist pred spustením

KontrolaPrečo
FAQ a cenník sú aktuálne a zhodné s bázouInak chatbot predáva starú cenu
System prompt má vetu o odovzdaní človekuBez nej model radšej uhádne
Otestované otázky z bázy aj mimo nejU nás práve mimo-báza odhalila chyby
Pokus o vymyslenú zľavu / iné mesto doručeniaTypická halucinácia
Ollama / model API nie je na 0.0.0.0 ani bez auth na VPSCisco 1 139 nálezov
Výstup sa renderuje ako text, nie raw HTMLOWASP LLM05
Rozhodnutie: ukladáte históriu chatu? Kde?GDPR / interné pravidlá
Cloudový skript? Cookie lišta a zmluvaAk nie je lokálne
Je jasné, kam ide eskalácia (formulár, telefón, mail)Bez toho odovzdanie nemá zmysel
Má kto bázu aktualizovať po zmene cenníka?Inak chatbot zastará za týždeň

Tabuľku môžete posunúť do strany.

Časté otázky

Funguje AI chatbot na WordPresse?

Áno, ak máte kam vložiť widget alebo shortcode a odkiaľ brať odpovede. Chatbot nevyrieši pomalý alebo rozbitý web. Na údržbu WordPressu je samostatná služba údržba web stránok.

Musím mať vlastný model na serveri?

Nie. DIY v tomto článku používa lokálne Ollama, aby sme všetko otestovali bez cloudového účtu. Hotové služby bežia na modeli dodávateľa. DigitalMinds pri chatbote licenciu modelu pomenuje – nie je vždy v cene 890 €.

Stačí napojiť celý web a nechať model čítať stránky?

Na teste sme dali krátky schválený text. Indexovať celý web bez kontroly znamená, že do odpovedí môžu vísť staré články, drafty alebo interné poznámky. Pre ceny a hodiny chcete úzku bázu, nie „všetko z webu“.

Prečo gemma3:1b dopadla horšie, keď bola rýchlejšia?

Pri 8 otázkach potvrdila neexistujúce poukážky, doručenie do Košíc a akciu za 49 €. Rýchlosť bez vernosti k báze na firemnom webe škodi. Vyberajte model podľa testu na vašich otázkach, nie podľa tok/s z recenzie.

Čo ak nechcem DIY?

Napíšte nám na kontakt. Na 30-minútovej konzultácii (zdarma) povieme, či stačí chatbot za 890 € + 59 € mesačne, alebo skôr agent / integrácia od 1 490 €. Detaily sú na integracia-ai.

Zhrnutie

AI chatbot na WordPresse nie je plugin „zapni a zabúdaj“. Najprv text, ktorý smie povedať. Potom pravidlá proti vymýšľaniu. Potom test otázok vrátane tých zlomyseľných. Až potom spustenie. Lokálny model vám dá kontrolu, ale aj povinnosť ho neotvárať do internetu. Cloudový widget vám ušetrí prácu, ale pridá cookies a zmluvu. Ak to má fungovať bez večerného ladenia promptov, vieme chatbot nasadiť za vás.

Zdroje

Potrebujete web, ktorý bude váš?

Na 30-minútovej konzultácii povieme, či stačí firemný web od 690 €, Business, e-shop, alebo niečo iné. Konzultácia je zdarma.

Kontaktujte nás

Stránku chráni reCAPTCHA; platia Zásady ochrany súkromia a Zmluvné podmienky Google.