Pakiet Umbraco · v1.2 · Umbraco 10-13, 17+

Chatbot AI dla Umbraco.Jedna instalacja. Zarządzane z Twojego panelu.

DBestChatBot.Umbraco is a free NuGet package that puts an AI assistant on your Umbraco site. It answers visitors 24/7 from your own content, links them to the right page, captures leads and books appointments. Your developer installs it once; after that you choose które strony pokazują którego chatbota and czego uczy się z Twojej strony bez dotykania kodu.

Darmowy pakiet · 20 rozmów w wersji próbnej · dostępny w Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# jednorazowo

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# wdrożenie. gotowe.

Czy macie zajęcia w soboty dla 8-latków w okolicy 60614?
Tak. Downtown działa Junior Drawing w soboty o 10:00 dla dzieci w wieku 7–9 lat, zostały 3 miejsca.Zobacz harmonogram Downtown
Świetnie, jak się zarejestrować?
Bez edycji szablonów
Tylko do odczytu

10-13, 17+

Wersje Umbraco

10 min

jednorazowa instalacja

0

zmiany szablonu

Tylko do odczytu

dostęp do bazy danych

Umiejętności · strona Umbraco

Strona Northside Learning

Połączono · Umbraco 17 · ostatnie połączenie 4 min temu

  • Cała stronaGłówny asystent
  • /locations/downtownAsystent centrum
  • /locations/lakeviewAsystent Lakeview
  • /careersAsystent rekrutacji

Zmiany docierają na stronę w ciągu 15 minut.

Zarządzane z Twojego panelu

Wybierz, gdzie pojawia się każdy chatbot, bez ponownego wdrażania.

Most chatbot plugins need a developer every time something changes. Here the package asks DBestChatBot what to do every 15 minutes, so you control it from the Skills tab: the whole site, or one chatbot per section.

  • Pokaż chatbota na całej stronie lub w dowolnej sekcji według ścieżki
  • Daj każdemu oddziałowi, franczyzie, marce lub językowi własnego chatbota
  • Nigdy nie wyświetlany w backoffice Umbraco
  • Wyłącz widget dla sekcji jednym kliknięciem

Zna Twoją stronę

Odczytuje Twoje strony i wybrane przez Ciebie dane. Nic więcej.

The package syncs your published page tree so the chatbot links visitors to real pages, never invented URLs. If your site keeps useful data in its own tables, such as class schedules, locations, opening hours or stock, you can tick the tables and columns to sync. It is read-only, every six hours by default.

  • Nazwy opublikowanych stron, adresy URL i typy stron (do trzech poziomów w głąb)
  • Twoje niestandardowe tabele, tylko zaznaczone kolumny
  • Najpierw pokazujemy Ci nazwy tabel i kolumn, bez danych, żebyś mógł wybrać
  • Tabele systemowe Umbraco nigdy nie są odczytywane

Czego chatbot uczy się z tej strony

214 opublikowanych stron · ostatnia synchronizacja 2 godz. temu

dbo.ClassSchedule (1 284 wiersze)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail jest blokowany wewnątrz pakietu i nigdy nie opuszcza strony.

Bezpieczne na stronach produkcyjnych

Zbudowane tak, aby Twoja strona działała dalej.

Before every release we start a real Umbraco site with the package installed, on both SQLite and SQL Server, and check that it boots, serves pages and keeps working when our service is unreachable.

Tylko w tle

Cała praca sieciowa i bazodanowa odbywa się w usłudze w tle, nigdy w żądaniu strony.

Działa dyskretnie

Jeśli DBestChatBot nie działa, Twoja strona wyświetla każdą podstronę normalnie, tylko bez widżetu.

Dane osobowe zablokowane

Kolumny z adresem e-mail, telefonem, hasłem i podobne nigdy nie opuszczają Twojego serwera. Dane binarne również nie.

Bez tabel, łatwe usunięcie

Nie tworzy nic w Twojej bazie danych. Usuń pakiet lub ustaw Enabled na false.

Wszystko, czego strona Umbraco potrzebuje od chatbota

Ta sama platforma, z której korzystają strony WordPress, Shopify i nopCommerce, połączona natywnie z Umbraco.

Odpowiedzi na podstawie Twoich treści

Wytrenowany na Twoich stronach i dokumentach, z dostępem do bieżącej listy stron, aby kierować odwiedzających do właściwej strony.

Chatboty dla poszczególnych sekcji

Różne chatboty dla różnych części witryny oraz strony, na których pozostaje wyłączony: ustawiane przez Ciebie, Twoich redaktorów w backoffice lub właściciela witryny.

Twoje własne tabele

Synchronizuj harmonogramy, lokalizacje lub stany magazynowe z własnych tabel, tylko do odczytu, z wybranymi kolumnami.

Pozyskiwanie leadów

Zbiera imię, email i telefon w naturalny sposób podczas rozmowy i natychmiast powiadamia Twój zespół.

Spotkania

Rezerwuje spotkania w Twoim kalendarzu z e-mailami potwierdzającymi, w ramach czatu.

Przejęcie przez człowieka

Twój zespół może dołączyć do dowolnego czatu na żywo ze skrzynki w przeglądarce lub z aplikacji na Androida i iPhone'a.

20 języków

Odwiedzający rozmawiają w swoim języku; Twój zespół może przetłumaczyć każdy czat jednym kliknięciem.

Analityka

Wyświetlenia, czaty, leady, tematy i to, jak bot pomógł, wraz z czatami stojącymi za każdą liczbą.

Natychmiastowe powiadomienia

Powiadomienia e-mail o nowych leadach i rozmowach wraz z pełnym zapisem.

Prywatność w standardzie

Podpisane żądania, dostęp tylko do odczytu, kolumny z danymi osobowymi blokowane wewnątrz pakietu.

Pakiet a wklejenie skryptu czatu do szablonów

Pakiet DBestChatBotSkrypt w szablonie
Zmień, które strony pokazują czatZ paneluEdytuj szablony, wdróż ponownie
Różne chatboty dla poszczególnych sekcjiTak, według ścieżkiWłasna logika szablonu
Zna rzeczywiste adresy URL Twoich stronSynchronizowane automatycznieNie
Korzysta z Twoich własnych danych UmbracoTylko do odczytu, wybrane przez Ciebie kolumnyNie
Poza backofficeAlwaysZależy od szablonu

Jak dodać chatbota AI do Umbraco

Cztery kroki, około 10 minut, raz. Kroki od 2 do 4 przekaż osobie, która wdraża Twoją stronę.

  1. Krok 1

    Utwórz token witryny

    W DBestChatBot otwórz swojego chatbota, następnie Skills, Umbraco website, Connect an Umbraco site.

  2. Krok 2

    Dodaj pakiet

    Uruchom dotnet add package DBestChatBot.Umbraco w swoim projekcie webowym.

  3. Krok 3

    Dodaj token

    Umieść "DBestChatBot": { "SiteToken": "ums_..." } w appsettings.json.

  4. Krok 4

    Wdróż

    Strona zgłasza się w ciągu kilku minut, a chatbot pojawia się na wybranych przez Ciebie stronach.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

"DBestChatBot": {
  "SiteToken": "ums_..."
}

Chcesz, żebyśmy to zrobili? Nasze White Glove install to załatwia.

Dla deweloperów Umbraco

Co pakiet robi w Twojej aplikacji

PakietDBestChatBot.Umbraco w NuGet: kompilacja net6.0 dla Umbraco.Cms.Web.Common [10.0.0, 14.0.0), kompilacja net10.0 dla [17.0.0, 20.0.0)
StartupIComposer rejestruje opcje, nazwany HttpClient (limit czasu 60 s), TagHelperComponent i jedną usługę hostowaną. Brak operacji wejścia/wyjścia przy starcie
WidgetTagHelperComponent dołącza odroczony skrypt przed </body> na publicznych stronach Razor; pomija /umbraco
TłoBackgroundService: konfiguracja co 15 min, synchronizacja danych co SyncIntervalHours (domyślnie 6), tylko w roli serwera Single lub SchedulingPublisher
DaneIScopeProvider, tylko SELECT, identyfikatory weryfikowane względem INFORMATION_SCHEMA (lub pragma SQLite), stronicowanie parametryzowane
TreśćIContentService + IPublishedUrlProvider: opublikowane węzły, trzy poziomy, maks. 5 000
BezpieczeństwoŻądania podpisane HMAC-SHA256 z oknem 5 minut; wbudowana lista zablokowanych kolumn oraz własne BlockedColumns i AllowedTables
FootprintJedna DLL. Bez tabel w bazie, migracji, rozszerzeń backoffice i zewnętrznych DLL

FAQ chatbota Umbraco

Czym jest pakiet DBestChatBot dla Umbraco?+

DBestChatBot.Umbraco to darmowy pakiet NuGet, który dodaje chatbota AI DBestChatBot do strony Umbraco i na bieżąco informuje go o zawartości tej strony. Jest dostępny w Umbraco Marketplace i instaluje się jedną komendą: dotnet add package DBestChatBot.Umbraco.

Które wersje Umbraco są obsługiwane?+

Umbraco 10, 11, 12 i 13 (na .NET 6, 7 lub 8) oraz Umbraco 17 i nowsze (na .NET 10). Jeden pakiet obsługuje oba, a NuGet wybiera właściwą kompilację dla Twojej strony. Umbraco 14 do 16 nie są jeszcze obsługiwane. Działa z bazami danych SQL Server (w tym Azure SQL) i SQLite, na Umbraco Cloud, Azure App Service lub własnych serwerach oraz w konfiguracjach z równoważeniem obciążenia.

Jak dodać chatbota AI do mojej strony Umbraco?+

Załóż darmowe konto DBestChatBot, otwórz swojego chatbota, przejdź do Skills, Umbraco website i kliknij Connect an Umbraco site, aby otrzymać token witryny. Następnie uruchom dotnet add package DBestChatBot.Umbraco, dodaj token do appsettings.json w sekcji DBestChatBot:SiteToken i wdróż. Widget czatu pojawi się w ciągu kilku minut. Nie trzeba edytować szablonów.

Czy muszę edytować szablony lub widoki Umbraco?+

Nie. Pakiet automatycznie dodaje jeden odroczony tag skryptu przed zamykającym tagiem body na publicznych stronach. Nigdy nie dodaje widgetu do backoffice Umbraco.

Czy mogę pokazywać różne chatboty w różnych sekcjach mojej strony?+

Tak. W panelu DBestChatBot wybierasz, które strony pokazują którego chatbota, według ścieżki, na przykład całą stronę lub /locations/downtown i wszystko poniżej. Strona z wieloma oddziałami, franczyzami lub markami może dać każdej sekcji własnego chatbota. Zmiany trafiają na stronę w ciągu 15 minut bez ponownego wdrożenia.

Czy mogę wyłączyć chatbota na wybranych stronach?+

Tak, na trzy sposoby. Właściciel witryny może wymienić strony w appsettings.json (DBestChatBot:ExcludedPaths), które nigdy nie pokazują czatu, niezależnie od ustawień w panelu. Redaktorzy mogą zaznaczyć właściwość true/false o nazwie hideChatbot na dowolnej stronie w backoffice Umbraco, aby ukryć czat tam i na każdej stronie poniżej. A panel DBestChatBot może wyłączyć czat dla stron wewnątrz sekcji, na przykład włączony dla /locations/downtown, ale wyłączony dla /locations/downtown/register.

Jakie dane pakiet odczytuje z mojej bazy danych Umbraco?+

Działa tylko do odczytu i wykonuje wyłącznie zapytania SELECT. Odczytuje drzewo opublikowanych stron (nazwy stron, adresy URL i typy stron, trzy poziomy w głąb), aby chatbot mógł kierować odwiedzających do właściwej strony. Zgłasza też nazwy Twoich niestandardowych tabel i kolumn, bez żadnych danych, abyś mógł wybrać tabele do synchronizacji, takie jak harmonogramy, lokalizacje czy stany magazynowe. Odczytywane są tylko zaznaczone kolumny. Tabele systemowe Umbraco są pomijane.

Czy może ujawnić dane osobowe, takie jak e-maile lub hasła?+

Kolumny, których nazwy zawierają email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN i podobne, są blokowane wewnątrz pakietu i nigdy nie opuszczają Twojego serwera, nawet jeśli zostaną wybrane w panelu. Kolumny binarne nigdy nie są wysyłane. Właściciele witryn mogą też ograniczyć synchronizację do listy dozwolonych tabel w appsettings.json.

Czy spowolni lub zepsuje moją stronę Umbraco?+

Nie. Podczas żądania strony nie uruchamia się nic poza sprawdzeniem w pamięci, czy pokazać widget. Cała praca sieciowa i bazodanowa odbywa się w usłudze w tle, a każdy błąd jest rejestrowany i ponawiany później. Jeśli DBestChatBot jest niedostępny, Twoja strona działa dalej i po prostu nie pokazuje widgetu. Przed każdym wydaniem uruchamiamy prawdziwą stronę Umbraco z zainstalowanym pakietem.

Jak go usunąć?+

Usuń odwołanie do pakietu i wdróż ponownie lub ustaw DBestChatBot:Enabled na false w appsettings.json. Nie tworzy żadnych tabel w bazie danych, więc nic nie zostaje.

Ile to kosztuje?+

Pakiet jest darmowy. DBestChatBot oferuje bezpłatny okres próbny 20 rozmów, a następnie plany od $29 miesięcznie. Nie musisz zarządzać kluczami API ani rozliczać tokenów dostawców AI.

Daj swojej stronie Umbraco asystenta 24/7.

Darmowy pakiet, 20 rozmów w wersji próbnej, instalacja raz.