Пакет Umbraco · v1.2 · Umbraco 10-13, 17+

AI-чатбот для Umbraco.Одне встановлення. Керується з вашої панелі.

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 які сторінки показують який чат-бот and чого він навчається на вашому сайті без змін у коді.

Безкоштовний пакет · безкоштовний пробний період на 20 чатів · є в Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# одноразово

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# розгортання. готово.

Чи є у вас суботні заняття для 8-річних дітей поблизу 60614?
Так. Downtown працює Junior Drawing по суботах о 10:00 для віку від 7 до 9 років, залишилося 3 місця.Переглянути розклад Downtown
Чудово, як мені зареєструватися?
Без редагування шаблонів
Лише читання

10-13, 17+

Версії Umbraco

10 хв

одноразове встановлення

0

зміни шаблону

Лише читання

доступ до бази даних

Навички · сайт на Umbraco

Сайт Northside Learning

Підключено · Umbraco 17 · остання перевірка 4 хв тому

  • Весь сайтГоловний асистент
  • /locations/downtownАсистент центру міста
  • /locations/lakeviewАсистент Lakeview
  • /careersАсистент з найму

Зміни надходять на сайт протягом 15 хвилин.

Керується з вашої панелі

Виберіть, де з'являється кожен чат-бот, без повторного розгортання.

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.

  • Показувати чатбота на всьому сайті або в будь-якому розділі за шляхом
  • Дайте кожній філії, франшизі, бренду чи мові власний чатбот
  • Ніколи не показується в бек-офісі Umbraco
  • Вимкніть віджет для розділу одним кліком

Знає ваш сайт

Він читає ваші сторінки та дані, які ви вибрали. Більше нічого.

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.

  • Назви опублікованих сторінок, URL-адреси та типи сторінок (три рівні вглиб)
  • Ваші власні таблиці, лише обрані вами стовпці
  • Спочатку вам показуються назви таблиць і стовпців без даних, щоб ви обрали
  • Системні таблиці Umbraco ніколи не читаються

Чого чат-бот навчається на цьому сайті

214 опублікованих сторінок · остання синхронізація 2 год тому

dbo.ClassSchedule (1,284 рядки)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail блокується всередині пакета й ніколи не залишає сайт.

Безпечно на робочих сайтах

Створено так, щоб ваш сайт продовжував працювати.

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.

Лише у фоні

Уся робота з мережею та базою даних виконується у фоновій службі, ніколи в запиті сторінки.

Тихо завершується з помилкою

Якщо DBestChatBot недоступний, ваш сайт показує всі сторінки як зазвичай, лише без віджета.

Персональні дані заблоковано

Стовпці з електронною поштою, телефоном, паролем тощо ніколи не залишають ваш сервер. Бінарні дані — так само.

Без таблиць, легко видалити

Нічого не створює у вашій базі даних. Видаліть пакет або встановіть Enabled у false.

Усе, що потрібно сайту Umbraco від чатбота

Та сама платформа, яку використовують сайти на WordPress, Shopify і nopCommerce, підключена нативно до Umbraco.

Відповіді з вашого контенту

Навчений на ваших сторінках і документах та отримує ваш актуальний список сторінок, щоб посилати відвідувачів на точну сторінку.

Чат-боти для окремих розділів

Різні чатботи для різних частин сайту та сторінки, де він не показується: налаштовуєте ви, ваші редактори в бек-офісі або власник сайту.

Ваші власні таблиці

Синхронізуйте розклади, локації або запаси з власних таблиць, лише для читання, з обраними вами стовпцями.

Захоплення лідів

Збирає ім'я, email і телефон природно в розмові та миттєво сповіщає вашу команду.

Записи на прийом

Записує зустрічі у ваш календар із листами-підтвердженнями прямо в чаті.

Перехоплення людиною

Ваша команда може долучатися до будь-якого чату наживо з вебскриньки або застосунків для Android та iPhone.

20 мов

Відвідувачі спілкуються своєю мовою; ваша команда може перекласти будь-який чат одним кліком.

Аналітика

Перегляди, чати, ліди, теми та те, як бот допоміг, із чатами за кожною цифрою.

Миттєві сповіщення

Сповіщення електронною поштою про нові ліди та розмови з повним текстом переписки.

Конфіденційність за замовчуванням

Підписані запити, доступ лише для читання, стовпці з персональними даними заблоковані всередині пакета.

Пакет проти вставлення скрипту чату у ваші шаблони

Пакет DBestChatBotСкрипт у шаблоні
Змініть, на яких сторінках показувати чатЗ панелі керуванняРедагування шаблонів, повторне розгортання
Різні чатботи для кожного розділуТак, за шляхомВласна логіка шаблону
Знає справжні URL-адреси ваших сторінокСинхронізується автоматичноНі
Використовує ваші власні дані UmbracoЛише читання, стовпці на ваш вибірНі
Недоступний у бек-офісіAlwaysЗалежить від шаблону

Як додати AI-чатбот до Umbraco

Чотири кроки, близько 10 хвилин, один раз. Кроки 2–4 передайте тому, хто розгортає ваш сайт.

  1. Крок 1

    Створити токен сайту

    У DBestChatBot відкрийте свій чатбот, потім Skills, Umbraco website, Connect an Umbraco site.

  2. Крок 2

    Додайте пакет

    Виконайте dotnet add package DBestChatBot.Umbraco у вашому вебпроєкті.

  3. Крок 3

    Додайте токен

    Додайте "DBestChatBot": { "SiteToken": "ums_..." } у appsettings.json.

  4. Крок 4

    Розгорнути

    Сайт реєструється протягом кількох хвилин, і чатбот з'являється на обраних вами сторінках.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Хочете, щоб ми це зробили? Наш White Glove install це покриває.

Для розробників Umbraco

Що пакет робить у вашому застосунку

ПакетDBestChatBot.Umbraco на NuGet: збірка net6.0 для Umbraco.Cms.Web.Common [10.0.0, 14.0.0), збірка net10.0 для [17.0.0, 20.0.0)
СтартапIComposer реєструє параметри, іменований HttpClient (тайм-аут 60 с), TagHelperComponent і одну розміщену службу. Без I/O під час запуску
ВіджетTagHelperComponent додає відкладений скрипт перед </body> на публічних сторінках Razor; пропускає /umbraco
ФонBackgroundService: конфігурація кожні 15 хв, синхронізація даних кожні SyncIntervalHours (за замовчуванням 6), лише на серверній ролі Single або SchedulingPublisher
ДаніIScopeProvider, лише SELECT, ідентифікатори перевіряються за INFORMATION_SCHEMA (або SQLite pragma), параметризована пагінація
ВмістIContentService + IPublishedUrlProvider: опубліковані вузли, три рівні, максимум 5 000
БезпекаЗапити з підписом HMAC-SHA256 із 5-хвилинним вікном; вбудований список заблокованих стовпців плюс ваші власні BlockedColumns і AllowedTables
СлідОдин DLL. Без таблиць бази даних, міграцій, розширень бек-офісу чи сторонніх DLL

FAQ щодо чатбота для Umbraco

Що таке пакет DBestChatBot для Umbraco?+

DBestChatBot.Umbraco — безкоштовний NuGet-пакет, який додає AI-чатбот DBestChatBot на сайт Umbraco і тримає чатбот в курсі вмісту цього сайту. Він є в Umbraco Marketplace і встановлюється однією командою: dotnet add package DBestChatBot.Umbraco.

Які версії Umbraco підтримуються?+

Umbraco 10, 11, 12 і 13 (на .NET 6, 7 або 8) та Umbraco 17 і новіші (на .NET 10). Один пакет охоплює обидва, і NuGet обирає правильну збірку для вашого сайту. Umbraco 14–16 поки не підтримуються. Він працює з базами даних SQL Server (включно з Azure SQL) і SQLite, на Umbraco Cloud, Azure App Service або ваших власних серверах, а також у конфігураціях із балансуванням навантаження.

Як додати AI-чатбот на свій сайт Umbraco?+

Створіть безкоштовний обліковий запис DBestChatBot, відкрийте свого чат-бота, перейдіть до Skills, Umbraco website і натисніть Connect an Umbraco site, щоб отримати токен сайту. Потім виконайте dotnet add package DBestChatBot.Umbraco, додайте токен до appsettings.json у розділі DBestChatBot:SiteToken і розгорніть. Віджет чату з'явиться за кілька хвилин. Редагувати шаблони не потрібно.

Чи потрібно редагувати шаблони чи представлення Umbraco?+

Ні. Пакет автоматично додає один відкладений тег script перед закривальним тегом body публічних сторінок. Він ніколи не додає віджет до бек-офісу Umbraco.

Чи можу я показувати різні чат-боти в різних розділах сайту?+

Так. У панелі DBestChatBot ви обираєте, які сторінки показують який чат-бот, за шляхом, наприклад увесь сайт або /locations/downtown і все, що нижче. Сайт із багатьма філіями, франшизами чи брендами може дати кожному розділу власний чат-бот. Зміни з'являються на сайті протягом 15 хвилин без повторного розгортання.

Чи можу я вимкнути чатбот на певних сторінках?+

Так, трьома способами. Власник сайту може перелічити сторінки в appsettings.json (DBestChatBot:ExcludedPaths), які ніколи не показують чат, хоч би що казала панель керування. Редактори можуть позначити властивість true/false під назвою hideChatbot на будь-якій сторінці в бек-офісі Umbraco, щоб приховати чат там і на кожній сторінці під нею. А панель керування DBestChatBot може вимикати чат для сторінок усередині розділу, наприклад увімкнено для /locations/downtown, але вимкнено для /locations/downtown/register.

Які дані пакет читає з моєї бази даних Umbraco?+

Він працює лише для читання й виконує тільки запити SELECT. Він читає ваше дерево опублікованих сторінок (назви сторінок, URL-адреси та типи сторінок, три рівні вглиб), щоб чатбот міг скеровувати відвідувачів на потрібну сторінку. Він також повідомляє назви ваших власних таблиць і стовпців без жодних даних, щоб ви могли вибрати таблиці для синхронізації, наприклад розклади, локації чи запаси. Читаються лише позначені вами стовпці. Системні таблиці Umbraco пропускаються.

Чи може він розкрити особисті дані, як-от електронні адреси чи паролі?+

Стовпці, назви яких містять email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN та подібні, блокуються всередині пакета і ніколи не залишають ваш сервер, навіть якщо їх вибрано в панелі керування. Бінарні стовпці ніколи не надсилаються. Власники сайту також можуть обмежити синхронізацію списком дозволених таблиць у appsettings.json.

Чи сповільнить це мій сайт на Umbraco або зламає його?+

Ні. Під час запиту сторінки не виконується нічого, крім пошуку в пам'яті, щоб вирішити, чи показувати віджет. Уся робота з мережею та базою даних виконується у фоновій службі, і кожна помилка реєструється та повторюється пізніше. Якщо DBestChatBot недоступний, ваш сайт продовжує працювати й просто не показує віджет. Перед кожним релізом ми запускаємо справжній сайт Umbraco з встановленим пакетом.

Як його видалити?+

Видаліть посилання на пакет і розгорніть проєкт або встановіть DBestChatBot:Enabled у false в appsettings.json. Він не створює таблиць бази даних, тож нічого не залишиться.

Скільки це коштує?+

Пакет безкоштовний. DBestChatBot має безкоштовний пробний період на 20 чатів, далі плани від $29 на місяць. Не потрібно керувати API-ключами AI-провайдерів чи рахунками за токени.

Дайте своєму сайту Umbraco асистента, що працює цілодобово.

Безкоштовний пакет, безкоштовний пробний період на 20 чатів, встановлюється один раз.