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

Il chatbot AI per Umbraco.Una sola installazione. Gestita dalla tua dashboard.

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 quali pagine mostrano quale chatbot and cosa impara dal tuo sito senza toccare il codice.

Pacchetto gratuito · prova gratuita di 20 chat · elencato su Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# one time

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# deploy. done.

Avete corsi del sabato per bambini di 8 anni vicino a 60614?
Sì. Downtown gestisce Junior Drawing il sabato alle 10:00 per bambini dai 7 ai 9 anni, con 3 posti rimasti.Vedi il programma del centro
Ottimo, come mi iscrivo?
Nessuna modifica ai template
Sola lettura

10-13, 17+

Versioni di Umbraco

10 min

installazione una tantum

0

modifiche al template

Sola lettura

accesso al database

Competenze · sito Umbraco

Sito Northside Learning

Connesso · Umbraco 17 · ultimo check-in 4 min fa

  • Tutto il sitoAssistente principale
  • /locations/downtownAssistente del centro
  • /locations/lakeviewAssistente Lakeview
  • /careersAssistente per le assunzioni

Changes reach the site within 15 minutes.

Gestito dalla tua dashboard

Scegli dove appare ogni chatbot, senza un nuovo deploy.

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.

  • Mostra un chatbot su tutto il sito o su qualsiasi sezione tramite percorso
  • Dai a ogni filiale, franchising, marchio o lingua il proprio chatbot
  • Mai mostrato nel backoffice di Umbraco
  • Disattiva il widget per una sezione con un clic

Conosce il tuo sito

Legge le tue pagine e i dati che scegli. Nient'altro.

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.

  • Nomi delle pagine pubblicate, URL e tipi di pagina (fino a tre livelli)
  • Le tue tabelle personalizzate, solo le colonne che selezioni
  • I nomi delle tabelle e delle colonne ti vengono mostrati prima, senza dati, così scegli
  • Le tabelle di sistema di Umbraco non vengono mai lette

Cosa impara il chatbot da questo sito

214 published pages · last sync 2 h ago

dbo.ClassSchedule (1.284 righe)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail è bloccato all'interno del pacchetto e non lascia mai il sito.

Sicuro sui siti in produzione

Built so your site keeps running.

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.

Background only

All network and database work runs in a background service, never in a page request.

Fallisce in silenzio

Se DBestChatBot non è disponibile, il tuo sito serve ogni pagina normalmente, solo senza il widget.

Dati personali bloccati

Le colonne email, telefono, password e simili non lasciano mai il tuo server. I dati binari nemmeno.

Nessuna tabella, rimozione semplice

Non crea nulla nel tuo database. Rimuovi il pacchetto o imposta Enabled su false.

Tutto ciò che un sito Umbraco si aspetta da un chatbot

La stessa piattaforma usata dai siti WordPress, Shopify e nopCommerce, collegata nativamente a Umbraco.

Answers from your content

Addestrato sulle tue pagine e sui tuoi documenti, e dotato del tuo elenco di pagine live così collega i visitatori alla pagina esatta.

Chatbot per sezione

Chatbot diversi per diverse parti del sito e pagine in cui resta disattivato: impostati da te, dai tuoi editor nel backoffice o dal proprietario del sito.

Le tue tabelle

Sincronizza orari, sedi o scorte da tabelle personalizzate, in sola lettura, con le colonne che scegli.

Lead capture

Raccoglie nome, email e telefono in modo naturale durante la conversazione e avvisa subito il tuo team.

Appuntamenti

Books meetings into your calendar with confirmation emails, inside the chat.

Intervento dell'operatore

Il tuo team può partecipare a qualsiasi chat in tempo reale dalla inbox web o dalle app per Android e iPhone.

20 languages

I visitatori chattano nella propria lingua; il tuo team può tradurre qualsiasi chat con un clic.

Analytics

Visualizzazioni, chat, lead, argomenti e come il bot ha aiutato, con le chat dietro ogni numero.

Avvisi istantanei

Notifiche email per nuovi lead e conversazioni con la trascrizione completa.

Privacy integrata

Richieste firmate, accesso in sola lettura, colonne con dati personali bloccate all'interno del pacchetto.

Pacchetto vs. incollare uno script di chat nei tuoi template

Pacchetto DBestChatBotScript in un template
Change which pages show the chatDalla dashboardModifica template, ripubblica
Chatbot diversi per sezioneSì, per percorsoLogica personalizzata dei template
Conosce gli URL reali delle tue pagineSincronizzato automaticamenteNo
Usa i tuoi dati UmbracoSola lettura, colonne a tua sceltaNo
Tenuto fuori dal backofficeAlwaysDipende dal template

Come aggiungere un chatbot AI a Umbraco

Quattro passaggi, circa 10 minuti, una volta sola. Affida i passaggi da 2 a 4 a chi pubblica il tuo sito.

  1. Step 1

    Crea un token del sito

    In DBestChatBot apri il tuo chatbot, poi Skills, Umbraco website, Connect an Umbraco site.

  2. Step 2

    Add the package

    Esegui dotnet add package DBestChatBot.Umbraco nel tuo progetto web.

  3. Step 3

    Add the token

    Inserisci "DBestChatBot": { "SiteToken": "ums_..." } in appsettings.json.

  4. Step 4

    Pubblica

    Il sito si registra in pochi minuti e il chatbot compare sulle pagine che hai scelto.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Vuoi che ce ne occupiamo noi? Il nostro White Glove install lo copre.

Per gli sviluppatori Umbraco

Cosa fa il pacchetto all'interno della tua app

PacchettoDBestChatBot.Umbraco su NuGet: build net6.0 per Umbraco.Cms.Web.Common [10.0.0, 14.0.0), build net10.0 per [17.0.0, 20.0.0)
StartupAn IComposer registers options, a named HttpClient (60 s timeout), a TagHelperComponent and one hosted service. No I/O at boot
WidgetTagHelperComponent aggiunge uno script differito prima di </body> sulle pagine Razor pubbliche; salta /umbraco
SfondoBackgroundService: config every 15 min, data sync every SyncIntervalHours (default 6), only on the Single or SchedulingPublisher server role
DatiIScopeProvider, solo SELECT, identificatori validati su INFORMATION_SCHEMA (o pragma SQLite), paginazione parametrizzata
ContenutoIContentService + IPublishedUrlProvider: nodi pubblicati, tre livelli, max 5.000
SicurezzaRichieste firmate HMAC-SHA256 con finestra di 5 minuti; elenco di colonne bloccate integrato più le tue BlockedColumns e AllowedTables
FootprintUna sola DLL. Nessuna tabella del database, migrazione, estensione del backoffice o DLL di terze parti

FAQ sul chatbot per Umbraco

Cos'è il pacchetto DBestChatBot per Umbraco?+

DBestChatBot.Umbraco è un pacchetto NuGet gratuito che aggiunge il chatbot AI DBestChatBot a un sito Umbraco e mantiene il chatbot informato su quel sito. È elencato su Umbraco Marketplace e si installa con un solo comando: dotnet add package DBestChatBot.Umbraco.

Quali versioni di Umbraco sono supportate?+

Umbraco 10, 11, 12 e 13 (su .NET 6, 7 o 8) e Umbraco 17 e successivi (su .NET 10). Un unico pacchetto copre entrambi e NuGet sceglie la build giusta per il tuo sito. Umbraco 14-16 non sono ancora supportati. Funziona con database SQL Server (incluso Azure SQL) e SQLite, su Umbraco Cloud, Azure App Service o i tuoi server, e in configurazioni con bilanciamento del carico.

Come aggiungo un chatbot AI al mio sito Umbraco?+

Crea un account DBestChatBot gratuito, apri il tuo chatbot, vai su Skills, Umbraco website e clicca su Connect an Umbraco site per ottenere un token del sito. Poi esegui dotnet add package DBestChatBot.Umbraco, aggiungi il token in appsettings.json sotto DBestChatBot:SiteToken e fai il deploy. Il widget della chat appare entro pochi minuti. Non serve modificare i template.

Devo modificare i template o le view di Umbraco?+

No. Il pacchetto aggiunge automaticamente un tag script differito prima del tag body di chiusura delle pagine pubbliche. Non aggiunge mai il widget al backoffice di Umbraco.

Can I show different chatbots on different sections of my site?+

Sì. Nella dashboard di DBestChatBot scegli quali pagine mostrano quale chatbot in base al percorso, ad esempio tutto il sito, oppure /locations/downtown e tutto ciò che sta sotto. Un sito con molte filiali, franchise o brand può dare a ogni sezione il proprio chatbot. Le modifiche arrivano al sito entro 15 minuti senza bisogno di un nuovo deploy.

Posso tenere il chatbot disattivato su alcune pagine?+

Sì, in tre modi. Il proprietario del sito può elencare in appsettings.json (DBestChatBot:ExcludedPaths) le pagine che non mostrano mai la chat, qualunque cosa dica la dashboard. Gli editor possono spuntare una proprietà vero/falso chiamata hideChatbot su qualsiasi pagina nel backoffice di Umbraco per nascondere la chat lì e su ogni pagina sottostante. E la dashboard di DBestChatBot può disattivare la chat per le pagine all'interno di una sezione, ad esempio attiva per /locations/downtown ma disattivata per /locations/downtown/register.

Quali dati legge il pacchetto dal mio database Umbraco?+

È di sola lettura ed esegue solo query SELECT. Legge il tuo albero delle pagine pubblicate (nomi delle pagine, URL e tipi di pagina, fino a tre livelli) così il chatbot può indirizzare i visitatori alla pagina giusta. Riporta anche i nomi delle tue tabelle e colonne personalizzate, senza alcun dato, così puoi scegliere le tabelle da sincronizzare, come orari, sedi o disponibilità. Vengono lette solo le colonne che selezioni. Le tabelle di sistema di Umbraco vengono saltate.

Can it leak personal data such as emails or passwords?+

Le colonne i cui nomi contengono email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN e simili sono bloccate all'interno del pacchetto e non lasciano mai il tuo server, anche se sono selezionate nella dashboard. Le colonne binarie non vengono mai inviate. I proprietari del sito possono anche limitare la sincronizzazione a un elenco di tabelle consentite in appsettings.json.

Rallenterà o comprometterà il mio sito Umbraco?+

No. Durante una richiesta di pagina non viene eseguito nulla tranne una ricerca in memoria per decidere se mostrare il widget. Tutto il lavoro di rete e sul database avviene in un servizio in background, e ogni errore viene registrato e ritentato in seguito. Se DBestChatBot non è raggiungibile, il tuo sito continua a funzionare e semplicemente non mostra alcun widget. Prima di ogni rilascio avviamo un sito Umbraco reale con il pacchetto installato.

Come lo rimuovo?+

Rimuovi il riferimento al pacchetto e distribuisci, oppure imposta DBestChatBot:Enabled su false in appsettings.json. Non crea tabelle nel database, quindi non lascia nulla dietro.

Quanto costa?+

Il pacchetto è gratuito. DBestChatBot offre una prova gratuita di 20 chat, poi piani da $29 al mese. Non ci sono chiavi API dei provider AI né bollette di token da gestire.

Dai al tuo sito Umbraco un assistente 24/7.

Pacchetto gratuito, prova gratuita di 20 chat, installato una volta.