Clovieod deleguj AI

Konfiguracja

Widget na stronie

Jak osadzić Clovie jednym skryptem, po co lista dozwolonych domen i co można zmienić w wyglądzie.

Clovie osadzasz jednym znacznikiem <script>. Nie wymaga to zmian w szablonie, wtyczki ani pomocy programisty. Działa na WordPressie, Shopify, Wix, Webflow i we własnym kodzie.

Snippet

Gotowy kod znajdziesz w kreatorze asystenta, w kroku Instalacja:

<script src="https://clovie.pl/embed/v1.js" data-key="pk_live_TWOJ_KLUCZ" async></script>

Wklej go przed zamykającym </body>. Atrybut async sprawia, że skrypt nie blokuje ładowania strony.

data-key to klucz publiczny: jest widoczny w kodzie źródłowym Twojej strony i tak ma być. Nie daje dostępu do panelu ani do rozmów; służy wyłącznie do rozpoznania, którego asystenta załadować.

Dozwolone domeny: bez tego widget nie wystartuje

W tym samym kroku wpisujesz listę domen, na których wolno uruchomić asystenta: jeden pełny adres na linię:

https://twojafirma.pl
https://www.twojafirma.pl
http://localhost:3000

Przy każdym starcie widget porównuje adres strony z tą listą. Jeśli domeny nie ma, asystent się nie załaduje.

To zabezpieczenie, nie formalność: bez niego ktoś mógłby wkleić Twój snippet na własną stronę i zużywać Twój limit rozmów. Przed automatycznym zakładaniem rozmów spoza przeglądarki chronią dodatkowo limity opisane w rozmowach i limitach. Pamiętaj, że https://twojafirma.pl i https://www.twojafirma.pl to dla przeglądarki dwa różne adresy. Jeśli Twoja strona działa pod oboma, dopisz oba.

Jak wygląda i co można zmienić

Widget renderuje się w Shadow DOM, czyli w odizolowanym drzewie. W praktyce oznacza to, że style Twojej strony nie wpłyną na wygląd czatu, a style czatu nie popsują Twojej strony, nawet jeśli używasz motywu z agresywnym CSS-em.

W kroku Wygląd ustawiasz:

Ustawienie Do czego służy
Rozmiar okna Kompaktowy, standardowy, duży lub własne wymiary
Kolor główny Akcenty, ikony i obramowania (dopasuj do marki)
Tryb jasny / ciemny Niezależny od motywu Twojej strony
Pozycja przycisku Prawy lub lewy dolny róg
Placeholder i disclaimer Tekst w polu wpisu i pod nim

Szybkie tematy

Pod powitaniem możesz umieścić do sześciu przycisków z najczęstszymi pytaniami (krok Podstawy → Pola akcji). Gość klika zamiast pisać.

To najprostszy sposób, żeby skierować rozmowę tam, gdzie asystent jest najmocniejszy. Warto wpisać te pytania, które dostajesz mailem po kilka razy w tygodniu. Z panelu rozmów łatwo je wyłuskać po pierwszym tygodniu działania.

Dostępność

Z czatu da się korzystać samą klawiaturą i z czytnikiem ekranu:

Działanie gościa Co robi czat
Tab do przycisku czatu i Enter Otwiera okno, fokus trafia do pola wpisu (na telefonie do samego okna, żeby nie wyskakiwała klawiatura ekranowa)
Esc Zamyka historię rozmów, a potem okno czatu; fokus wraca do przycisku, który je otworzył
Czeka na odpowiedź Czytnik ekranu odczytuje gotową odpowiedź asystenta albo konsultanta. Wiadomości gościa i wcześniejsza część rozmowy nie są czytane ponownie
Ma włączone ograniczenie ruchu w systemie Okno otwiera się bez przesunięć i skalowania, a lista wiadomości przewija się bez animacji

Okno czatu nie blokuje strony: Tabem można wrócić do jej treści, a czat zostaje otwarty.

API dla programistów (opcjonalne)

Widget rejestruje na stronie globalny obiekt window.Clovie. To jedyny wspierany sposób sterowania czatem z własnego kodu, np. z przycisku „Zapytaj asystenta” w treści strony:

Wywołanie Efekt
window.Clovie.open() Otwiera panel czatu (jeśli jest zamknięty)
window.Clovie.send("tekst") Otwiera panel i wysyła wiadomość w imieniu gościa; gdy poprzednia rozmowa jest zakończona, zaczyna nową

Gdy wywołanie wynika z gestu gościa (kliknięcie, klawisz), fokus klawiatury przechodzi do okna czatu, a po zamknięciu klawiszem Esc wraca na Twój przycisk. Otwarcie bez gestu, np. z timera albo zaraz po załadowaniu strony, nie zabiera fokusu z pola, w którym ktoś pisze.

Skrypt ładuje się asynchronicznie, więc przed wywołaniem sprawdź, czy obiekt już istnieje, albo ponów próbę po chwili:

<button onclick="if (window.Clovie) window.Clovie.send('Chcę umówić konsultację')">
  Zapytaj asystenta
</button>

Widget montuje się w elemencie <div id="clovie-root"> z otwartym Shadow DOM. Wnętrze tego drzewa (klasy, struktura) nie jest częścią API i może się zmienić bez zapowiedzi; z własnego kodu używaj wyłącznie window.Clovie. Zmiany tego API są ogłaszane w changelogu jako zmiany widgetu.

Publikacja

Asystent działa na stronie dopiero po opublikowaniu (krok Test i publikacja). Do tego czasu ma status roboczy i widget go nie załaduje. Dzięki temu możesz spokojnie konfigurować go na produkcyjnej domenie.

Gdy widget się nie pokazuje

Objaw Najczęstsza przyczyna
Nic się nie dzieje, brak przycisku Domena spoza listy dozwolonych albo asystent nieopublikowany
Przycisk jest, ale czat nie odpowiada Wyczerpana pula rozmów (sprawdź panel)
„Ładowanie…" bez końca Zablokowany skrypt (adblock, CSP na Twojej stronie)

W konsoli przeglądarki (F12 → Console) widać komunikat, który z tych przypadków zachodzi.