AI Voice Widget

AI Voice Widget: instrukcja obsługi

Kompletna dokumentacja Twojego asystenta głosowego na własnym serwerze: instalacja, połączenie z dostawcami AI i mowy, boty, które mówią i odbierają telefon, uczenie ich z własnych dokumentów, zbieranie zapytań kontaktowych i bezpieczna praca.

AI Voice Widget

Pierwsze kroki

Czym jest AI Voice Widget?

AI Voice Widget to asystent, którego uruchamiasz na własnym serwerze. Rozmawia z odwiedzającymi Twoją stronę głosem lub pisemnie i potrafi odbierać numer telefonu. Odpowiada na podstawie faktów, które mu dasz, zbiera zapytania kontaktowe i w razie potrzeby łączy dzwoniącego z człowiekiem.

Wszystko jest na Twoim hostingu: panel, rozmowy, wiedza i klucze dostawców. Nic nie jest wysyłane do nas. Jedyny ruch na zewnątrz to ruch między Twoim serwerem a wybranymi usługami AI i mowy, między przeglądarką odwiedzającego a Twoim serwerem oraz między operatorem telefonicznym a Twoim serwerem.

Co możesz zrobić

  • Umieścić widget czatu i głosu na dowolnej stronie jedną linijką kodu (albo wtyczką WordPress). Odwiedzający piszą albo dotykają mikrofonu i słyszą odpowiedź.
  • Pozwolić botowi odbierać numer telefonu przez Twilio, Telnyx albo dowolnego operatora, który rozumie TwiML, z symulatorem rozmowy, by wypróbować wszystko wcześniej.
  • Prowadzić rozmowy głosowe na żywo w przeglądarce z modelem czasu rzeczywistego, który odwiedzający może przerywać.
  • Połączyć dowolnego dostawcę AI oraz osobnych dostawców rozpoznawania mowy, syntezy mowy i głosu czasu rzeczywistego. Własnego dostawcę dodasz w kilku polach.
  • Uczyć każdego bota z wiedzy botów: tekstu, list pytań i odpowiedzi, plików, dokumentów PDF i Word oraz stron internetowych, z tłumaczeniami na każdy używany język.
  • Uruchomić bota bez żadnego dostawcy AI: odpowiada wprost z Twojej listy pytań i odpowiedzi, bez kosztów.
  • Zbierać zapytania kontaktowe z czatu i z rozmów telefonicznych i dostawać e-mail o każdym.
  • Czytać rozmowy, oceniać odpowiedzi, widzieć, na co boty nie umiały odpowiedzieć, i oglądać statystyki z szacunkiem kosztów.
  • Dać zespołowi centrum pomocy w panelu, z rolami decydującymi, kto co widzi.

Czego nie robi

Nie wykonuje połączeń wychodzących, nie prowadzi telefonicznych menu ("wciśnij 1, aby...") i nie nagrywa dźwięku. Rozmowa telefoniczna jest turowa: po każdym zdaniu dzwoniący czeka dwie do czterech sekund na odpowiedź, a bota nie można przerwać głosem przez telefon (w rozmowach na żywo w przeglądarce można). Boty odpowiadają tylko z wiedzy, którą im dasz, i z modelu AI, który podłączysz; za AI, mowę i telefon płacisz dostawcom bezpośrednio. To oprogramowanie nie pobiera opłat za minuty.

Pulpit pokazuje dzisiejsze rozmowy, połączenia, zapytania kontaktowe i pytania bez odpowiedzi.
Pulpit pokazuje dzisiejsze rozmowy, połączenia, zapytania kontaktowe i pytania bez odpowiedzi.

Czego potrzebujesz

Wystarczy zwykły hosting. Poza plikami nie trzeba niczego instalować na serwerze.

Na serwerze

  • PHP 8.1 lub nowszy z rozszerzeniami pdo_mysql, openssl i mbstring. Zalecane: sodium (sprawdza klucz licencyjny), curl (rozmowa z dostawcami) i zip (budowanie wtyczki WordPress).
  • MySQL 5.7+ lub MariaDB 10.3+. Wystarczy jedna baza: nazwy tabel dostają prefiks (domyślnie avw_), więc bazę można dzielić z innymi aplikacjami.
  • HTTPS dla strony pokazującej widget (przeglądarki pozwalają na mikrofon tylko na stronach bezpiecznych) i dla samej aplikacji, gdy wywołuje ją operator telefoniczny.
  • Bez Composera, bez Node, bez procesu w tle, bez serwera WebSocket.

Konta, które możesz chcieć założyć

Cały panel możesz wypróbować bez żadnego konta, na danych demo i z botem "Bez AI". Aby boty odpowiadały z AI albo mówiły i słuchały lepszymi głosami, załóż konto u wybranego dostawcy i wklej jego klucz w Dostawcach. Aby odbierać prawdziwy numer telefonu, potrzebne jest też konto u operatora telefonicznego. Patrz rozdział o dostawcach i rozdział o telefonii.

Bot ze mową w przeglądarce i trybem wiedzy "Bez AI" nie potrzebuje dostawcy ani klucza i nic nie kosztuje. To dobry sposób na start.

Instalacja

Skopiuj pliki, otwórz instalator, odpowiedz na kilka pytań. Pięć minut.

  1. 1
    Skopiuj cały folder do katalogu głównego serwisu (działa każdy podfolder; adres aplikacji jest wykrywany automatycznie).
  2. 2
    Utwórz pustą bazę MySQL. Na lokalnym XAMPP instalator może ją utworzyć za Ciebie.
  3. 3
    Otwórz install/ w przeglądarce. Wpisz dane bazy i pierwszego administratora (imię, e-mail, długie hasło) i zatwierdź.
  4. 4
    Gdy instalator zakończy pracę, **usuń folder install/**.
  5. 5
    Zaloguj się. Pulpit podpowie, co robić dalej.
Aplikacja nigdy nie potrzebuje zapisu poza config/ i storage/. Jeśli folder nie jest zapisywalny, instalator powie który.

Aktualizacja

Skopiuj nowe pliki na stare (zachowaj config/config.php, config/installed.lock i storage/). Potem otwórz Informacje o systemie: jeśli nowa wersja wymaga zmian w bazie, zobaczysz je na liście oczekujących, a jeden przycisk zastosuje je po kolei. Pulpit też ostrzega, gdy coś czeka. Nie pomijaj tego kroku: nowa wersja może opierać się na nowych tabelach.

Przeniesienie na inny serwer

Skopiuj pliki i bazę, potem zmień config/config.php (dane bazy). Klucz licencyjny jest związany z domeną, więc nowa domena wymaga nowego klucza.

Szybki start: Twój pierwszy bot głosowy

Dziesięć minut od pustego panelu do bota, który mówi. Ta ścieżka nic nie kosztuje: nie używa żadnego dostawcy.

  1. 1
    Utwórz bota. Otwórz Boty i naciśnij Dodaj bota. Nadaj nazwę i krótki opis. Na zakładce Temat i prompt napisz, do czego służy i jak ma brzmieć.
  2. 2
    Wyłącz AI. Na zakładce Temat i prompt ustaw tryb wiedzy na Bez AI: odpowiedź prosto z bazy wiedzy. Pola modelu nie są wtedy potrzebne.
  3. 3
    Daj mu wiedzę. Otwórz Wiedza botów, naciśnij Pytania i odpowiedzi, wybierz bota i wpisz kilka par, na przykład godziny otwarcia i cennik. Każdą odpowiedź trzymaj w jednym do trzech zdań: będzie wypowiadana.
  4. 4
    Włącz głos. W bocie otwórz zakładkę Głos, zaznacz Głos, wybierz przeglądarkę odwiedzającego do słuchania i mówienia. Zapisz.
  5. 5
    Zezwól swojej stronie. Na zakładce Bezpieczeństwo wpisz adresy stron, które mogą pokazywać bota, na przykład https://example.com.
  6. 6
    Wypróbuj. Otwórz Boty, naciśnij Test przy bocie. Strona pokazuje prawdziwy widget obok listy kontrolnej, która mówi, czego jeszcze brakuje. Wpisz pytanie albo dotknij mikrofonu i powiedz.
  7. 7
    Osadź. Na zakładce Osadzanie skopiuj kod na swoją stronę, tuż przed </body>.
Strona testowa: prawdziwy widget, lista kontrolna i szybkie próby funkcji głosowych.
Strona testowa: prawdziwy widget, lista kontrolna i szybkie próby funkcji głosowych.

Co dalej

  • Podłącz dostawcę AI, by bot odpowiadał także na to, czego Twoja lista nie obejmuje (rozdział Dostawcy).
  • Wybierz lepsze głosy (rozdział Głos).
  • Pozwól botowi odbierać numer telefonu (rozdział Telefonia). Symulator rozmowy działa bez żadnego numeru.
Dane demo (Ustawienia, Dane demo) ładują siedem przykładowych botów z rozmowami, linię telefoniczną z połączeniami i statystyki, więc możesz najpierw obejrzeć wypełniony panel. Gdy skończysz, usuń je jednym przyciskiem.

Instrukcja obsługi

Przegląd panelu

Menu po lewej ma cztery grupy. Najedź na ikonę znaku zapytania w formularzu, aby zobaczyć krótkie objaśnienie pola.

MenuDo czego służy
PulpitDzisiaj w skrócie: rozmowy (i ile głosem lub telefonem), połączenia, nowe zapytania kontaktowe, pytania bez odpowiedzi.
BotyTworzenie i dostrajanie botów; strona testowa każdego bota.
DostawcyUsługi AI, mowy i głosu czasu rzeczywistego z Twoimi kluczami i konsolą testową.
TelefoniaNumery telefonu, dziennik połączeń i symulator rozmowy.
Wiedza botówZ czego odpowiadają boty; pytania bez odpowiedzi.
RozmowyCo mówili odwiedzający i dzwoniący, według kanału.
Zapytania kontaktoweOsoby, które zostawiły dane, z czatu i z telefonu.
StatystykiZużycie dzień po dniu, głos i telefon oraz szacunek kosztów.
Użytkownicy i RoleKto co może.
JęzykiJęzyki panelu i widgetu oraz Twoje własne.
UstawieniaOgólne, wygląd, e-mail, rozmowy (czyszczenie), głos, licencja, branding, dane demo.
Dziennik audytuKto co zmienił.
Informacje o systemieWersje, wymagania, aktualizacje bazy.
PomocArtykuły dla Twojego zespołu, pisane w aplikacji.
Twoje menu pokazuje tylko to, co może otworzyć Twoja rola. Przeglądający widzi mniej pozycji niż administrator.

Dostawcy: AI, mowa i własni

Dostawca to zewnętrzna usługa, która myśli albo mówi. Podajesz aplikacji jej klucz; klucz jest zapisany w postaci zaszyfrowanej i nigdy nie trafia do przeglądarki.

Dostawcy: AI (czat), zamiana mowy na tekst, synteza mowy i głos czasu rzeczywistego.
Dostawcy: AI (czat), zamiana mowy na tekst, synteza mowy i głos czasu rzeczywistego.

Cztery rodzaje

RodzajCo robiWbudowane przykłady
AI (czat)Pisze odpowiedziOpenAI, Anthropic, Google Gemini, Mistral, Groq, Perplexity, OpenRouter, xAI, Together, Azure OpenAI, Cohere, LM Studio, Ollama
Zamiana mowy na tekstZamienia nagranie odwiedzającego na tekstOpenAI, Groq, Deepgram
Synteza mowyCzyta odpowiedź na głosOpenAI, ElevenLabs, dowolna usługa zgodna z OpenAI
Głos czasu rzeczywistegoRozmowa na żywo w przeglądarceOpenAI Realtime

Dodanie klucza

  1. 1
    Otwórz Dostawców i wybierz dostawcę.
  2. 2
    Wklej klucz. Gdzie go zdobyć, pokazuje podpowiedź przy polu.
  3. 3
    Naciśnij przycisk testu. Konsola pokazuje, co wysłano i co wróciło, więc od razu widać, czy klucz działa.
  4. 4
    Zapisz.

Własny dostawca

Dowolną usługę o podobnym interfejsie można opisać w profilu: jej adres, nagłówki, wygląd zapytania i odpowiedzi oraz listę modeli lub głosów. Użyj Dodaj dostawcę i zacznij od najbliższego profilu wbudowanego. Profile można eksportować i importować. Profil, którego nie wypróbowano z prawdziwym kluczem, jest nieprzetestowany: sprawdź go, zanim na nim polegasz.

Wszystko, co aplikacja wie o dostawcach, było testowane na atrapach serwerów. Wypróbuj każdego dostawcę własnym kluczem, zanim uruchomisz go produkcyjnie.

Koszt

Płacisz każdemu dostawcy bezpośrednio, według jego cennika. W Ustawieniach, zakładka Głos, wpiszesz te ceny raz, aby Statystyki mogły pokazać szacunek kosztu okresu.

Boty

Bot to jeden asystent z własnym sposobem mówienia, zasadami, wyglądem i limitami. W jednej instalacji może działać wiele botów, każdy dla innej strony, języka lub celu.

Edytor bota ma zakładkę dla każdej grupy ustawień.
Edytor bota ma zakładkę dla każdej grupy ustawień.

Zakładki edytora

OgólneNazwa, opis, czy bot jest włączony, dostawca AI i model (niepotrzebne w trybie "Bez AI"), opcjonalny dostawca zapasowy.
Temat i promptDo czego służy bot, ton, fakty zawsze prawdziwe, co powiedzieć, gdy nie potrafi odpowiedzieć, i jak korzysta z bazy wiedzy.
ModelKreatywność, długość odpowiedzi, ile wcześniejszych wiadomości pamięta.
WyglądKolor, nazwa, jasny lub ciemny, strona i odległość od rogu, rozmiar, ikona, własny CSS.
ZachowanieWskaźnik pisania, kciuki w górę i w dół, źródła, najdłuższa wiadomość, samoczynne otwieranie po czasie lub po przewinięciu.
GłosMikrofon, odpowiedzi głosowe i rozmowy na żywo (patrz rozdział o głosie).
Zapytania kontaktoweKiedy widget proponuje formularz i o jakie dane pyta.
Gdzie i kiedyNa jakich stronach pojawia się widget, na jakich urządzeniach i w jakich godzinach.
TekstyKażdy tekst widoczny dla odwiedzającego, z powitaniem i podpowiedziami pytań, osobno dla każdego języka.
BezpieczeństwoStrony, które mogą pokazywać bota, limity na minutę i na rozmowę, dzienny budżet, zablokowane słowa.
PrywatnośćCo jest zapisywane i jak długo, link do Twojej polityki prywatności i informacja, że odpowiada AI.
BrandingLinia "Powered by".
OsadzanieKod dla Twojej strony i wtyczka WordPress.
Czat testowyWypróbuj bota bez wychodzenia z edytora.

Tryby wiedzy

TrybCo robi bot
Używaj jej, a w razie braku korzystaj z wiedzy ogólnejNajlepsze fragmenty Twojej wiedzy są dodawane do pytania; model nadal może użyć tego, co wie.
Odpowiadaj tylko z bazy wiedzyGdy nic nie pasuje, bot w ogóle nie pyta AI i mówi Twój tekst "gdy nie potrafi odpowiedzieć". Oszczędza koszty i zapobiega zmyślaniu.
Bez AIŻaden dostawca nie jest wywoływany. Bot sam zwraca pasujący wpis Twojej wiedzy. Za darmo, bez klucza, najlepiej z listą pytań i odpowiedzi.
Nie używajBaza wiedzy jest ignorowana.
Zmieniaj jedną rzecz naraz i sprawdzaj na stronie testowej, zanim na tym polegasz. "Duplikuj" na liście botów kopiuje bota ze wszystkimi ustawieniami.

Limity, które Cię chronią

Limity na zakładce Bezpieczeństwo (na minutę i na rozmowę, dzienny budżet tokenów i lista dozwolonych stron) chronią bota przed użyciem przez obcych i przed rachunkiem u dostawcy. Gdy budżet się wyczerpie, widget grzecznie o tym mówi i nic więcej nie jest wysyłane do AI.

Umieszczenie widgetu na stronie

Jedna linijka kodu. Widget ładuje się asynchronicznie i nie spowalnia strony.

  1. 1
    Otwórz bota i przejdź do zakładki Osadzanie.
  2. 2
    Skopiuj kod: znacznik script z identyfikatorem bota.
  3. 3
    Wklej go na stronach tuż przed </body> albo do stopki szablonu serwisu lub motywu.
  4. 4
    Upewnij się, że adres Twojej strony jest na liście dozwolonych stron bota (zakładka Bezpieczeństwo). W przeciwnym razie widget pozostaje ukryty.

Dla WordPressa zakładka Osadzanie potrafi zbudować małą wtyczkę, która tylko dodaje ten znacznik: zainstaluj ją jak każdą wtyczkę, nic więcej nie jest zapisywane w WordPressie.

Widget nie używa ciasteczek. Odwiedzający jest rozpoznawany tylko po losowym tokenie przechowywanym w przeglądarce.
Widget na stronie testowej: pole tekstowe, mikrofon i przycisk odtwarzania przy odpowiedzi.
Widget na stronie testowej: pole tekstowe, mikrofon i przycisk odtwarzania przy odpowiedzi.

Język

Widget bierze język strony i pokazuje w nim swoje teksty. Gdy wiedza bota ma tłumaczenie na ten język, bot odpowiada z tłumaczenia.

Głos: mikrofon, odpowiedzi głosowe i rozmowy na żywo

Pisanie zawsze działa. Głos jest dodawany na wierzch, osobno dla każdego bota, w zakładce Głos.

Zakładka Głos bota: tryby, dostawcy, głos, tempo i dzienne limity.
Zakładka Głos bota: tryby, dostawcy, głos, tempo i dzienne limity.

Dwa sposoby rozmowy

TrybJak działaDobry do
Rozpoznawanie mowy, odpowiedź, syntezaOdwiedzający mówi, mowa zamienia się w tekst, bot odpowiada, odpowiedź jest czytana na głosKażdej przeglądarki i urządzenia; najtańszy; domyślny
Rozmowa w czasie rzeczywistymCiągła rozmowa na żywo przez model czasu rzeczywistego; odwiedzający może przerywaćNajbardziej naturalnej rozmowy; wymaga dostawcy realtime i kosztuje więcej

Słuchanie i mówienie

  • Słuchanie: przeglądarka odwiedzającego (za darmo; brak w niektórych przeglądarkach, a usługa mowy przeglądarki może wysyłać dźwięk do jej producenta), dostawca zamiany mowy na tekst (działa wszędzie) albo oba: tryb automatyczny używa najpierw przeglądarki, a dostawcy jako zapasu.
  • Mówienie: głos przeglądarki (za darmo) albo dostawca syntezy mowy (naturalne głosy). Odpowiedzi są cięte na zdania, a następne zdanie jest pobierane, gdy bieżące gra. Każde wypowiedziane zdanie trafia do pamięci podręcznej na Twoim serwerze, więc powtarzane zdania nic nie kosztują.
  • Czytaj odpowiedzi na głos: tylko gdy odwiedzający mówił, zawsze albo nigdy (przycisk odtwarzania zostaje przy każdej odpowiedzi).
  • Bez rąk słucha ponownie po każdej odpowiedzi. Przerywanie: dotknięcie mikrofonu lub pisanie zatrzymuje bota.
  • Limity dzienne nagrań, wypowiedzianych znaków i rozmów na żywo, aby gorętszy dzień nie stał się drogi.

Prywatność

Dźwięk nigdy nie jest zapisywany. Tekst rozmowy jest zapisywany zgodnie z ustawieniem prywatności bota. Widget pokazuje krótką informację, że mowa jest przetwarzana przez przeglądarkę odwiedzającego albo przez wybranego przez Ciebie dostawcę.

Przeglądarka pyta o zgodę na mikrofon raz dla każdej strony i tylko na stronach HTTPS. Dostawca zamiany mowy na tekst przypisany botu sprawia, że głos działa także w przeglądarkach bez własnego rozpoznawania mowy.

Wiedza botów

Wiedza botów to zbiór faktów, z których odpowiadają Twoje boty: ceny, zasady, godziny otwarcia, szczegóły produktów. Należy do Twoich botów i Twoich klientów. (Nie mylić z Pomocą, która jest pisana dla Twojego własnego zespołu.)

Wiedza botów: dokumenty, kategorie, tester wyszukiwania, eksport i import.
Wiedza botów: dokumenty, kategorie, tester wyszukiwania, eksport i import.

Cztery sposoby dodania wiedzy

  • Tekst: wklej cokolwiek. Długie teksty są automatycznie dzielone na fragmenty.
  • Pytania i odpowiedzi: lista par, edytowana jako lista albo jako tekst. Najlepszy wynik dla FAQ.
  • Plik: TXT, Markdown, HTML, CSV, PDF i Word. W CSV pierwsza kolumna to pytanie, a druga odpowiedź.
  • Strona internetowa lub sitemap: strona jest czytana raz; odśwież ją, gdy się zmieni.
Pliki i strony internetowe należą do planu Single i wyższych. Tekst oraz listy pytań i odpowiedzi są dostępne w każdym planie.

Pisanie dla ucha

Odpowiedzi, które będą wypowiadane, powinny być krótkie: jedno do trzech zdań, proste słowa, bez tabel. Edytor pytań i odpowiedzi ostrzega, gdy odpowiedź jest zbyt długa do wypowiedzenia.

Porządkowanie

  • Dokument należy do jednego bota albo do wszystkich (dobre dla faktów dotyczących całej firmy).
  • Kategorie i numer kolejności porządkują długą listę.
  • Tłumaczenia: każdy dokument może mieć wersję w każdym zainstalowanym języku. Bot używa wersji zgodnej z językiem odwiedzającego lub dzwoniącego, a w razie braku oryginału.
  • Tester wyszukiwania: wpisz pytanie, wybierz bota i język, i zobacz, jakie fragmenty by znalazł.
Dokument pytań i odpowiedzi z edytorem listy i tłumaczeniami.
Dokument pytań i odpowiedzi z edytorem listy i tłumaczeniami.

Pytania bez odpowiedzi

Wiedza botów, Pytania bez odpowiedzi pokazuje, o co pytali odwiedzający i dzwoniący, a boty nie umiały odpowiedzieć; to samo pytanie jest liczone razem, najczęstsze na górze. Dodaj odpowiedź otwiera gotowy wpis dla tego bota; Ukryj usuwa pytanie, które tu nie pasuje. To najszybszy sposób, by poprawiać bota co tydzień.

Najczęstsze pytania bez odpowiedzi, z dodaniem odpowiedzi jednym kliknięciem.
Najczęstsze pytania bez odpowiedzi, z dodaniem odpowiedzi jednym kliknięciem.
Pojawiają się tu tylko rozmowy, które zapisują swój tekst. Bot zapisujący tylko liczniki nie wie, o co pytano.

Eksport i import

Całą bazę wiedzy (dokumenty, kategorie, tłumaczenia) można wyeksportować do jednego pliku JSON i zaimportować w innej instalacji. Import niczego nie nadpisuje: dokument o tym samym tytule, typie i bocie jest pomijany. To część planu Single i wyższych.

Rozmowy telefoniczne

Bot może odbierać numer telefonu. Połączenie prowadzi operator telefoniczny, który raz po raz pyta tę aplikację, co powiedzieć dalej.

Telefonia: Twoje numery, dziennik połączeń i symulator.
Telefonia: Twoje numery, dziennik połączeń i symulator.

Czego potrzebujesz

  • Numeru wirtualnego u operatora telefonicznego albo Twojego obecnego numeru przekierowanego na taki numer. Zwykły telefon ani karta SIM same nie wystarczą, bo tylko operator potrafi zamienić połączenie na żądania do serwera.
  • Tej aplikacji dostępnej z internetu przez HTTPS. Do próby z własnego komputera możesz użyć tunelu i wpisać jego adres w Telefonii ("Publiczny adres dla webhooków").
  • Nie masz jeszcze numeru? Symulator rozmowy uruchamia ten sam przebieg rozmowy z wpisywaną mową i pokazuje, co operator miałby zrobić.

Konfiguracja numeru

  1. 1
    Otwórz Telefonię i naciśnij Dodaj numer.
  2. 2
    Wybierz bota, operatora (Twilio, Telnyx lub własny), wpisz numer w formie międzynarodowej, na przykład +48221234567, oraz sekret operatora.
  3. 3
    Zapisz. Strona numeru pokazuje teraz dwa adresy: nadchodzi połączenie i zmiana statusu połączenia. Wklej je w ustawieniach numeru u operatora, metodą POST.
  4. 4
    Zadzwoń pod numer.
Numer telefonu: operator, mowa, rozmowa, godziny, przekazanie i prywatność.
Numer telefonu: operator, mowa, rozmowa, godziny, przekazanie i prywatność.

Jak przebiega rozmowa

  1. 1
    Dzwoniący słyszy krótką informację, że odbiera automatyczny asystent (możesz ją zmienić lub wyłączyć), potem powitanie.
  2. 2
    Dzwoniący mówi. Operator zamienia mowę na tekst (albo rozmowa jest nagrywana i robi to Twój dostawca mowy); bot odpowiada z wiedzy; odpowiedź czyta Twoja synteza mowy albo własny głos operatora.
  3. 3
    Dzwoniący może się pożegnać, poprosić o człowieka albo nacisnąć 0. Cisza, zbyt długa rozmowa lub zbyt wiele wymian kończą rozmowę grzecznie.
  4. 4
    Po rozmowie aplikacja pisze podsumowanie, znajduje imię, numer i powód i tworzy zapytanie kontaktowe z zwykłym e-mailem.
UstawienieCo robi
Rozpoznawanie mowyPrzez operatora (szybko, bez kosztu po naszej stronie) albo nagraj i użyj swojego dostawcy mowy (często lepszy polski, wolniej)
Głos botaTwoja synteza mowy z ustawieniami głosu bota (z pamięcią podręczną) albo własny głos operatora, bez kosztu dla Ciebie
Godziny botaPoza nimi dzwoniący słyszą komunikat o zamknięciu i mogą zostawić wiadomość
PrzekazanieŁączy dzwoniącego z człowiekiem pod podanym numerem, w podanych godzinach; inaczej bot przyjmuje wiadomość
LimityWymiany, sekundy, minuty na dobę, połączenia na godzinę z jednego numeru
Numer dzwoniącegoW dzienniku zamaskowany; pełny numer jest trzymany w postaci zaszyfrowanej tylko do końca rozmowy

Dziennik połączeń

Telefonia, Dziennik rozmów pokazuje każde połączenie z czasem trwania, sposobem zakończenia i informacją, czy powstało zapytanie kontaktowe. Połączenie otwiera się z podsumowaniem i odnośnikiem do zapisu rozmowy. Dziennik można wyeksportować do CSV w planach płatnych i wybrać, ile dni jest przechowywany.

Dziennik połączeń.
Dziennik połączeń.

Symulator rozmowy

Symulator: wpisujesz, co mówi dzwoniący; dziennik pokazuje odpowiedzi bota i polecenia, które dostałby operator.
Symulator: wpisujesz, co mówi dzwoniący; dziennik pokazuje odpowiedzi bota i polecenia, które dostałby operator.

Wybierz bota (i opcjonalnie zapisany numer, by użyć jego godzin i limitów), naciśnij Rozpocznij rozmowę i pisz. Przyciski: 0, Nic nie mów oraz odpowiedzi na przekazanie (Człowiek odebrał, Nikt nie odebrał). Na końcu widać podsumowanie i utworzone zapytanie kontaktowe. Rozmowy symulowane są oznaczone, nie wliczają się do limitów i nie wysyłają e-maili.

Prawdziwe rozmowy są turowe: po każdym zdaniu spodziewaj się przerwy dwie do czterech sekund. Szybszy model i własny głos operatora ją skracają. Część telefoniczną testowano na symulowanym operatorze; wypróbuj ją na własnym koncie u operatora, zanim ogłosisz numer (patrz rozdział o operatorach).

Rozmowy

Rozmowy pokazują, co odwiedzający i dzwoniący mówili Twoim botom, z kanałem (czat, głos, rozmowa na żywo, telefon), liczbą wiadomości i ewentualną oceną.

Lista rozmów z filtrami.
Lista rozmów z filtrami.
  • Filtruj według bota, kanału, daty, tekstu, przypiętych, bez odpowiedzi, kciuka w dół lub błędów.
  • Otwórz rozmowę, by ją przeczytać. Rozmowa telefoniczna prowadzi do swojego połączenia; rozmowa prowadzi do zapytania kontaktowego, które z niej powstało.
  • Przypnij rozmowę, aby automatyczne czyszczenie ją zachowało.
  • Eksport do CSV lub JSON w planach płatnych.
  • Ile jest zapisywane, zależy od bota: pełny tekst, same liczniki albo nic. Ustawienia, Rozmowy określają, kiedy stare rozmowy są usuwane (według wieku, liczby i łącznego rozmiaru).
Rozmowa z metadanymi i źródłami.
Rozmowa z metadanymi i źródłami.
Informuj odwiedzających, co zapisujesz. Widget może pokazać notkę o prywatności, a dzwoniący słyszą informację na początku rozmowy.

Zapytania kontaktowe

Gdy bot nie potrafi odpowiedzieć albo gdy tak zdecydujesz, widget proponuje krótki formularz: imię, e-mail lub telefon, wiadomość i zgodę. Przy telefonie zapytanie powstaje z tego, co powiedział dzwoniący.

Zapytania kontaktowe, z oznaczonymi tymi, które przyszły z rozmów telefonicznych.
Zapytania kontaktowe, z oznaczonymi tymi, które przyszły z rozmów telefonicznych.
  • Zapytania mają status nowe albo obsłużone.
  • E-mail trafia na adresy ustawione w bocie albo do administratorów. Serwer poczty skonfigurujesz w Ustawieniach, E-mail.
  • Zapytanie z rozmowy pokazuje źródło i prowadzi do rozmowy oraz jej podsumowania. Zapytanie bez adresu e-mail ma przycisk Oddzwoń.
  • Eksport do CSV w planach płatnych. Zasady czyszczenia mogą usuwać stare zapytania.

Statystyki i szacunek kosztów

Statystyki pokazują, co robiły Twoje boty w ostatnich 7, 30 lub 90 dniach, dla wszystkich botów albo jednego.

Statystyki: odpowiedzi, głos i telefon oraz szacowany koszt.
Statystyki: odpowiedzi, głos i telefon oraz szacowany koszt.
  • Odpowiedzi, tokeny, błędy, pytania bez odpowiedzi i oceny, z wykresami dziennymi i tabelą według bota.
  • Głos i telefon: rozpoznane nagrania, zsyntezowana mowa (i ile przyszło za darmo z pamięci podręcznej), rozmowy na żywo, rozmowy telefoniczne i minuty, rozmowy według kanału.
  • Szacunek kosztów: aplikacja nie wie, ile naliczają Twoi dostawcy. W Ustawieniach, Głos wpisz swoje ceny (za milion tokenów, za nagranie, za milion znaków mowy, za rozmowę na żywo, za minutę telefoniczną). Statystyki mnożą je przez liczniki i pokazują szacunek dla okresu i dla każdego bota.
Statystyki: zużycie głosu i telefonu oraz szacowany koszt.
Statystyki: zużycie głosu i telefonu oraz szacowany koszt.
Szacunek jest tak dokładny, jak wpisane ceny. Wiążące są faktury dostawców. Użyj szacunku, by wychwycić bota, który kosztuje więcej, niż powinien.
Ustawienia, Głos: pamięć podręczna mowy i stawki szacunku kosztów.
Ustawienia, Głos: pamięć podręczna mowy i stawki szacunku kosztów.

Pomoc dla Twojego zespołu

Pomoc (w menu) jest pisana dla osób korzystających z panelu. To nie jest wiedza botów.

Pomoc: spis treści z kategoriami, artykuł i jego pytania.
Pomoc: spis treści z kategoriami, artykuł i jego pytania.
  • Artykuły są pogrupowane w kategorie i mają listę najczęstszych pytań. Jest wyszukiwarka z podpowiedzią "czy chodziło o".
  • Każdy artykuł, pytanie i kategoria ma tłumaczenie na każdy zainstalowany język.
  • Każdy artykuł można ograniczyć do wybranych ról.
  • Pomoc, Zarządzanie pozwala pisać własne artykuły w edytorze tekstu sformatowanego (plan Single i wyższe), dodawać pytania pod artykułem i jednorazowo załadować wbudowaną pomoc.
Zarządzanie pomocą.
Zarządzanie pomocą.
Wbudowane artykuły opisują tę aplikację. Ich załadowanie jest opcjonalne i można je cofnąć: Usuń kasuje tylko to, co załadowano, nigdy artykuł napisany przez Ciebie.

Użytkownicy, role i uprawnienia

Każdy, kto się loguje, ma rolę; rola to zestaw uprawnień. Wbudowane role to Administrator, Edytor i Przeglądający; Superadministrator zawsze może wszystko.

Użytkownicy: dodawanie osób, role, wymaganie logowania dwuskładnikowego.
Użytkownicy: dodawanie osób, role, wymaganie logowania dwuskładnikowego.
  • Użytkownicy: dodawaj osoby, ustawiaj rolę, wymagaj logowania dwuskładnikowego, dezaktywuj lub usuwaj.
  • Role: zaznacz dokładnie te uprawnienia, których rola potrzebuje (zarządzanie botami, podgląd rozmów, zarządzanie telefonią, czytanie pomocy i tak dalej). Własne role należą do planu Single i wyższych.
  • Logowanie dwuskładnikowe (aplikacja uwierzytelniająca) można wymagać od wszystkich w Ustawieniach.
  • Próby logowania są ograniczane, sesje wygasają, a dziennik audytu zapisuje zmiany.
Role i ich uprawnienia.
Role i ich uprawnienia.
Dawaj ludziom najmniejszą rolę, która pozwala im pracować.

Ustawienia

Ustawienia mają osobną zakładkę dla każdego obszaru.

OgólneNazwa aplikacji, język, strefa czasowa, długość sesji, retencja dziennika audytu, wymóg 2FA, ikony pomocy, strumieniowanie.
WyglądKolory panelu (biała etykieta, plan Agency).
E-mailSerwer poczty do powiadomień o zapytaniach kontaktowych i e-maili kont oraz wiadomość testowa.
Teksty e-mailiTreść tych wiadomości, osobno dla każdego języka.
RozmowyZasady czyszczenia: jak długo trzymać rozmowy, ile, ile miejsca mogą zająć, dla wszystkich botów i dla każdego osobno.
GłosPamięć podręczna mowy (rozmiar, czyszczenie) i stawki do szacunku kosztów.
LicencjaTwój klucz, co zawiera plan i ile z niego wykorzystujesz.
BrandingUkrycie linii "Powered by" (plany płatne).
Dane demoŁadowanie lub usuwanie przykładowych botów, rozmów, połączeń i statystyk.
Ustawienia, Licencja: klucz, plan, wykorzystanie i funkcje.
Ustawienia, Licencja: klucz, plan, wykorzystanie i funkcje.

Funkcje w skrócie

Głos i czat

Pisanie zawsze działa; mikrofon, odpowiedzi głosowe i rozmowy na żywo dodaje się dla każdego bota.

Telefon

Bot odbiera numer przez Twilio, Telnyx lub dowolnego operatora TwiML, z przekazaniem do człowieka, godzinami i symulatorem rozmowy.

Dowolny dostawca

AI, mowa i głos czasu rzeczywistego od wybranego dostawcy albo własny profil.

Wiedza botów

Tekst, pytania i odpowiedzi, pliki, strony; kategorie, tłumaczenia, pytania bez odpowiedzi, eksport i import.

AI niepotrzebne

Bot może odpowiadać wprost z Twojej listy pytań i odpowiedzi, bez kosztów.

Zapytania kontaktowe

Z czatu i z rozmów, z podsumowaniem i powiadomieniem.

Rozmowy

Według kanału, przypięte, oceniane, eksportowane, czyszczone Twoimi zasadami.

Statystyki

Zużycie głosu i telefonu oraz szacunek kosztu z Twoich cen.

Bezpieczne z założenia

Zaszyfrowane klucze, logowanie dwuskładnikowe, role, limity, informacja, że odpowiada AI, brak zapisu dźwięku.

Zespół

Role, centrum pomocy z własnymi artykułami, dziennik audytu.

Języki

Polski i angielski wbudowane; własne dodasz w panelu.

Licencja jednorazowa

Na Twoim serwerze, bez opłat za minuty.

Dla zaawansowanych

Plany: Free, Single i Agency

Bez klucza aplikacja jest w pełni używalna jako Free. Klucz licencyjny odblokowuje wyższe limity i kilka funkcji. Obniżenie planu nigdy nie wyłącza tego, co już istnieje: blokowane jest tylko tworzenie nowych rzeczy ponad limit.

CoFreeSingleAgency
Boty, dozwolone strony, użytkownicy2 / 2 / 510 / 10 / 25bez limitu
Dokumenty wiedzy / rozmiar5 / 100 KB100 / 2 MBbez limitu
Boty z głosem15bez limitu
Prawdziwe numery telefonu (symulator zawsze dostępny)15bez limitu
Czat, "Bez AI", głos przeglądarki, dostawcy mowy, rozmowy na żywo (Realtime), własne profile dostawców, tłumaczenia wiedzy, własne językitaktaktak
Wiedza z plików, PDF, Word i stron internetowychnie (tylko tekst i pytania/odpowiedzi)taktak
Eksport i import wiedzynietaktak
Eksport rozmów, zapytań kontaktowych i połączeńnietaktak
Własne rolenietaktak
Pisanie własnych artykułów pomocynie (czytanie i wbudowana pomoc tak)taktak
Ukrycie linii "Powered by"nietaktak
Statystyki głosu i telefonu z szacunkiem kosztówtaktaktak
Biała etykieta (własna nazwa, logo i kolory)nienietak
Domeny instalacji11do 25
Bezpieczeństwo, informacja, że odpowiada AI, narzędzia prywatności i silnik dostawców nigdy nie są ograniczane planem. Ustawienia, Licencja pokazują, ile wykorzystujesz z planu.

Klucz licencyjny

Klucz licencyjny to tekst, który dostajesz po zakupie. Jest związany z jedną domeną i sprawdzany offline: nic nie jest wysyłane do nas.

  1. 1
    Otwórz Ustawienia, Licencja.
  2. 2
    Wklej klucz i naciśnij Zapisz.
  3. 3
    Strona pokazuje plan, domenę, dla której klucz obowiązuje, i czy wygasa.
  • Klucz działa tylko na domenie, dla której go wystawiono (początkowe www. i port nie mają znaczenia). Licencja Agency obejmuje do 25 instalacji; każda potrzebuje własnego klucza.
  • Klucz wygasły, błędny lub obcy po prostu zostawia Cię na planie Free; działające boty działają dalej.
  • Sprawdzenie klucza wymaga rozszerzenia PHP sodium. Bez niego każdy klucz jest traktowany jako nieprawidłowy.
  • Klucz jest podpisany kluczem prywatnym, który zostaje u nas; część publiczna w aplikacji potrafi tylko sprawdzać klucze, nigdy ich tworzyć.

Bezpieczeństwo i prywatność

Bezpieczeństwo i zgodność z prawem nigdy nie są ograniczane planem.

  • Klucze dostawców i sekrety logowania dwuskładnikowego są szyfrowane (AES-256-GCM) kluczem zapisanym w config/config.php. Trzymaj ten plik w tajemnicy i rób jego kopię.
  • Hasła są zapisywane w postaci skrótu. Próby logowania są ograniczane; można wymagać logowania dwuskładnikowego aplikacją uwierzytelniającą.
  • Formularze są chronione przed żądaniami międzywitrynowymi; całe wyjście jest escapowane; baza jest używana tylko przez zapytania przygotowane; adresy publiczne używają losowych identyfikatorów.
  • Widget publiczny: bota mogą używać tylko wpisane przez Ciebie strony (zakładka Bezpieczeństwo); żądania są limitowane na odwiedzającego i na rozmowę; jest dzienny budżet. Klucze dostawców nigdy nie opuszczają serwera.
  • Telefon: każde żądanie od operatora jest weryfikowane (podpisy Twilio i Telnyx albo sekret w adresie); nagrania są pobierane tylko z adresów publicznych, chyba że zezwolisz na własną sieć.
  • Informacja, że odpowiada AI: domyślnie włączona w widgecie i w rozmowach (możesz zmienić brzmienie).
  • Dane osobowe: rozmowy są zapisywane tak, jak mówi tryb prywatności bota, i czyszczone Twoimi zasadami retencji; numery dzwoniących są w dzienniku zamaskowane, a pełny numer jest trzymany w postaci zaszyfrowanej tylko do końca rozmowy; dźwięk nie jest nigdy zapisywany; każdą rozmowę i zapytanie kontaktowe można usunąć.
To Ty odpowiadasz za poinformowanie odwiedzających i dzwoniących oraz za podstawę prawną zapisywania tego, co mówią. Zapytaj prawnika, co dotyczy Ciebie, na przykład w sprawie nagrywania i przejrzystości automatycznych asystentów.

Operatorzy telefoniczni i konta testowe

Telefonia wymaga konta u operatora telefonicznego. Aplikacja ma wbudowane profile Twilio i Telnyx (TeXML) oraz profil "własny" dla dowolnego operatora lub centrali, która rozumie TwiML.

Twilio

  1. 1
    Załóż konto na twilio.com i kup numer telefonu, który odbiera połączenia głosowe w potrzebnym kraju (niektóre kraje wymagają adresu lub dokumentów).
  2. 2
    W konsoli skopiuj Account SID i Auth Token.
  3. 3
    W aplikacji: Telefonia, Dodaj numer, operator Twilio; wpisz numer, Auth Token jako sekret oraz Account SID.
  4. 4
    U Twilio otwórz ustawienia numeru. W polu A call comes in wybierz Webhook, metoda POST, i wklej pierwszy adres ze strony numeru. W polu Call status changes wklej drugi adres.
  5. 5
    Zadzwoń pod numer.

Telnyx

  1. 1
    Załóż konto na telnyx.com, kup numer i utwórz aplikację TeXML.
  2. 2
    W portalu skopiuj klucz publiczny (klucz do weryfikacji webhooków).
  3. 3
    W aplikacji: operator Telnyx, klucz publiczny jako sekret.
  4. 4
    W aplikacji TeXML wklej pierwszy adres jako voice URL (POST), a drugi jako status callback.
  5. 5
    Przypisz numer do aplikacji TeXML.
Jeśli podpis Telnyx nie weryfikuje się w Twojej konfiguracji, wybierz operatora własnego: jego domyślne sprawdzanie to tajny token w adresie, który działa z każdym operatorem.

Własna centrala lub inny operator

Wybierz własny. Operator musi pytać Twoje dwa adresy i rozumieć czasowniki TwiML: Gather, Say, Play, Record, Dial, Redirect i Hangup. Wybierz sposób weryfikacji żądań (sekret w adresie albo podpisy w stylu Twilio lub Telnyx). Jeśli Twoja centrala trzyma nagrania w sieci prywatnej, zaznacz opcję zezwalającą na adresy prywatne dla nagrań.

Wybór modelu mowy

W Twilio pole Model mowy operatora przyjmuje nazwę modelu mowy; w Telnyx przyjmuje silnik. Rozpoznawanie mowy działające dla Twojego języka jest kluczowe: sprawdź aktualną tabelę języków operatora. Możesz też pozwolić, by rozmowa była nagrywana i rozpoznawana przez Twojego dostawcę mowy.

Funkcje telefoniczne testowano na symulowanym operatorze. Zanim ogłosisz numer, zadzwoń pod niego sam i sprawdź: czy słychać informację i powitanie, czy Twój język jest rozpoznawany, czy odpowiedź przychodzi w kilka sekund, czy przekazanie dzwoni do właściwej osoby i czy zapytanie kontaktowe dociera.

Ile kosztuje utrzymanie

Oprogramowanie kupuje się jednorazowo. Utrzymanie kosztuje tyle, ile liczą Twoi dostawcy, a to możesz kontrolować.

PozycjaKto liczyJak utrzymać niski koszt
Model AITwój dostawca AI, za tokenMniejszy model; "Odpowiadaj tylko z bazy wiedzy"; "Bez AI"; dzienny budżet tokenów
Rozpoznawanie mowyTwój dostawca mowy (lub operator przy rozmowach)Słuchanie w przeglądarce jest darmowe; limit nagrań na dobę
Synteza mowyTwój dostawca mowyPamięć podręczna: powtarzane zdania są darmowe; głos przeglądarki jest darmowy; głos operatora przy rozmowach
Głos na żywoTwój dostawca realtime, za czasLimit rozmów na żywo na dobę; tryb krok po kroku dla większości odwiedzających
TelefonTwój operator, za numer i minutyLimity długości i minut na dobę; połączenia na godzinę z jednego numeru
HostingTwoja firma hostingowaZwykły hosting współdzielony wystarcza
Bot z mową przeglądarki i wiedzą "Bez AI" nie kosztuje nic za rozmowę. Wiele małych firm nigdy nie potrzebuje więcej.

Pomoc i rozwiązywanie problemów

Rozwiązywanie problemów

Większość problemów to brakujące ustawienie. Strona testowa bota (Boty, Test) pokazuje listę kontrolną tego, czego brakuje.

Widget się nie pojawiaStrona nie jest na liście dozwolonych stron bota (Bezpieczeństwo), reguła strony go ukrywa (Gdzie i kiedy), kodu osadzenia nie ma na stronie albo bot jest wyłączony.
Bot nie odpowiadaSprawdź dostawcę i klucz (Dostawcy, konsola testowa), dzienny budżet (Bezpieczeństwo), a w trybie "Bez AI", czy wiedza ma pasujący wpis i czy ustawiono tekst "gdy nie potrafi odpowiedzieć".
Bot zmyślaUstaw tryb wiedzy na "Odpowiadaj tylko z bazy wiedzy" i dodaj brakujące fakty (Wiedza botów, Pytania bez odpowiedzi).
Mikrofon nic nie robiUżyj HTTPS; zezwól na mikrofon w przeglądarce; niektóre przeglądarki nie mają rozpoznawania mowy, więc wybierz dostawcę zamiany mowy na tekst w zakładce Głos.
Nie ma dźwiękuSprawdź przycisk głośnika w widgecie, ustawienie "Czytaj odpowiedzi na głos" i dostawcę syntezy mowy; użyj próby głosu na stronie testowej bota.
Połączenie nie jest odbieraneSprawdź, czy dwa adresy są wklejone u operatora metodą POST, czy aplikacja jest dostępna z zewnątrz przez HTTPS, oraz publiczny adres w Telefonii. Zajrzyj do własnego dziennika połączeń operatora.
"Forbidden" w dzienniku operatoraSekret lub klucz się nie zgadza albo adres został zmieniony. Wpisz ponownie Auth Token (Twilio) lub klucz publiczny (Telnyx) albo użyj operatora własnego z sekretem w adresie.
Dzwoniący słyszy angielski albo nicUstaw język rozmowy (na przykład pl-PL) i model mowy, który go obsługuje; sprawdź nazwę głosu operatora.
Strona mówi, że czeka aktualizacjaOtwórz Informacje o systemie i zastosuj oczekujące aktualizacje bazy.
Zapomniałem hasła administratoraInny administrator może je zresetować w Użytkownikach.
E-mail nie jest wysyłanySkonfiguruj i przetestuj serwer poczty w Ustawieniach, E-mail.

Najczęstsze pytania

Czy potrzebuję dostawcy AI?

Nie. Bot ustawiony na "Bez AI" odpowiada z Twojej listy pytań i odpowiedzi i nie potrzebuje dostawcy. Z dostawcą bot odpowie też na to, czego Twoja lista nie obejmuje.

Kto płaci za AI i głos?

Ty, bezpośrednio dostawcom, których klucze wpisujesz. Aplikacja nie pobiera nic za minutę ani za wiadomość.

Czy dźwięk jest nagrywany?

Nie. Dźwięk nie jest zapisywany. Tekst rozmowy jest zapisywany zgodnie z ustawieniem prywatności bota (pełny tekst, same liczniki albo nic).

Czy jedna instalacja może obsługiwać kilka stron lub klientów?

Tak: utwórz bota dla każdej. Liczba botów i stron zależy od planu. Plan Agency nie ma limitu i daje białą etykietę.

Czy działa na hostingu współdzielonym?

Tak. Nie potrzebuje procesu w tle ani serwera WebSocket. Dlatego rozmowa telefoniczna jest turowa, z krótką przerwą po każdym zdaniu.

Jakimi językami mówi?

Panel i widget są po polsku i angielsku; kolejne dodasz w Językach. Język dzwoniącego ustawia się dla każdego numeru telefonu, a rozpoznawanie mowy i głosy zależą od Twoich dostawców.

Co się dzieje, gdy wygaśnie licencja?

Aplikacja wraca do planu Free. Nic, co działa, nie jest wyłączane; blokowane jest tylko tworzenie nowych rzeczy ponad limity planu Free.

Czy mogę przenieść na inny serwer?

Tak. Skopiuj pliki i bazę oraz zmień dane bazy w config/config.php. Klucz licencyjny jest związany z domeną, więc nowa domena wymaga nowego klucza.

Kontakt

Pytania, sugestie albo coś działa inaczej niż tu opisano? Napisz do autora.