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

De AI-chatbot voor Umbraco.Eén installatie. Beheerd via je 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 welke pagina's welke chatbot tonen and wat het leert van uw site zonder code aan te raken.

Gratis pakket · 20 chats gratis proberen · staat op de Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# one time

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# deploy. done.

Hebben jullie zaterdaglessen voor 8-jarigen in de buurt van 60614?
Ja. Downtown draait Junior Drawing op zaterdag om 10:00 voor leeftijd 7 tot 9, met nog 3 plaatsen vrij.Bekijk het Downtown-schema
Mooi, hoe meld ik me aan?
Geen aanpassingen aan templates
Alleen-lezen

10-13, 17+

Umbraco-versies

10 min

eenmalige installatie

0

templatebewerkingen

Alleen-lezen

databasetoegang

Vaardigheden · Umbraco-website

Northside Learning-website

Verbonden · Umbraco 17 · laatste check-in 4 min geleden

  • Hele siteHoofdassistent
  • /locations/downtownAssistent centrum
  • /locations/lakeviewLakeview-assistent
  • /careersWervingsassistent

Changes reach the site within 15 minutes.

Beheerd via je dashboard

Kies waar elke chatbot verschijnt, zonder opnieuw te deployen.

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.

  • Toon een chatbot op de hele site of op elk gedeelte via pad
  • Geef elke vestiging, franchise, elk merk of elke taal een eigen chatbot
  • Nooit getoond in de Umbraco-backoffice
  • Schakel de widget voor een sectie uit met één klik

Kent je site

Het leest je pagina's en de gegevens die je kiest. Niets anders.

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.

  • Gepubliceerde paginanamen, URL's en paginatypes (drie niveaus diep)
  • Uw aangepaste tabellen, alleen de kolommen die u aanvinkt
  • Tabel- en kolomnamen worden eerst aan je getoond, zonder gegevens, zodat je kiest
  • Umbraco-systeemtabellen worden nooit gelezen

Wat de chatbot leert van deze site

214 published pages · last sync 2 h ago

dbo.ClassSchedule (1.284 rijen)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail wordt binnen het pakket geblokkeerd en verlaat de site nooit.

Veilig op productiesites

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.

Faalt geruisloos

Als DBestChatBot niet beschikbaar is, toont je site elke pagina zoals gewoonlijk, alleen zonder de widget.

Persoonlijke gegevens geblokkeerd

Kolommen met e-mail, telefoon, wachtwoord en dergelijke verlaten je server nooit. Binaire data ook niet.

Geen tabellen, eenvoudig te verwijderen

Maakt niets aan in je database. Verwijder het package of zet Enabled op false.

Alles wat een Umbraco-site van een chatbot nodig heeft

Hetzelfde platform dat WordPress-, Shopify- en nopCommerce-sites gebruiken, native verbonden met Umbraco.

Answers from your content

Getraind op je pagina's en documenten, en voorzien van je live paginalijst zodat het bezoekers naar de exacte pagina linkt.

Chatbots per sectie

Verschillende chatbots voor verschillende delen van de site, en pagina's waarop de chat uit blijft: ingesteld door jou, je redacteuren in de backoffice of de site-eigenaar.

Uw eigen tabellen

Synchroniseer roosters, locaties of voorraad uit aangepaste tabellen, alleen-lezen, met de kolommen die je kiest.

Leadcapture

Verzamelt naam, e-mail en telefoon op een natuurlijke manier in het gesprek en waarschuwt je team direct.

Afspraken

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

Overname door medewerker

Uw team kan live deelnemen aan elke chat via de webinbox of de Android- en iPhone-apps.

20 languages

Bezoekers chatten in hun eigen taal; je team kan elke chat met één klik vertalen.

Analytics

Weergaven, chats, leads, onderwerpen en hoe de bot heeft geholpen, met de chats achter elk cijfer.

Directe meldingen

E-mailmeldingen voor nieuwe leads en gesprekken met het volledige transcript.

Privacy ingebouwd

Ondertekende verzoeken, alleen-lezen toegang, kolommen met persoonsgegevens geblokkeerd binnen het pakket.

Pakket versus een chatscript in je templates plakken

DBestChatBot-pakketScript in een template
Change which pages show the chatVanuit het dashboardTemplates aanpassen, opnieuw deployen
Verschillende chatbots per sectieJa, op padAangepaste templatelogica
Kent je echte pagina-URL'sAutomatisch gesynchroniseerdNee
Gebruikt je eigen Umbraco-dataAlleen-lezen, kolommen die jij kiestNee
Buiten de backoffice gehoudenAlwaysAfhankelijk van de template

Een AI-chatbot toevoegen aan Umbraco

Vier stappen, ongeveer 10 minuten, één keer. Geef stappen 2 tot en met 4 aan degene die je site deployt.

  1. Stap 1

    Een site-token aanmaken

    Open in DBestChatBot je chatbot en ga naar Skills, Umbraco website, Connect an Umbraco site.

  2. Stap 2

    Add the package

    Voer dotnet add package DBestChatBot.Umbraco uit in je webproject.

  3. Stap 3

    Add the token

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

  4. Stap 4

    Deployen

    De site meldt zich binnen enkele minuten aan en de chatbot verschijnt op de pagina's die je hebt gekozen.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Wilt u dat wij het doen? Ons White Glove install dekt dit.

Voor Umbraco-developers

Wat het pakket doet in uw app

PakketDBestChatBot.Umbraco op NuGet: net6.0-build voor Umbraco.Cms.Web.Common [10.0.0, 14.0.0), net10.0-build voor [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 voegt een uitgesteld script toe vóór </body> op openbare Razor-pagina's; slaat /umbraco over
AchtergrondBackgroundService: config every 15 min, data sync every SyncIntervalHours (default 6), only on the Single or SchedulingPublisher server role
GegevensIScopeProvider, alleen SELECT, identifiers gevalideerd tegen INFORMATION_SCHEMA (of SQLite pragma), geparameteriseerde paging
ContentIContentService + IPublishedUrlProvider: gepubliceerde nodes, drie niveaus, max 5.000
BeveiligingHMAC-SHA256-ondertekende requests met een venster van 5 minuten; ingebouwde lijst met geblokkeerde kolommen plus je eigen BlockedColumns en AllowedTables
FootprintEén DLL. Geen databasetabellen, migraties, backoffice-extensies of DLL's van derden

Umbraco chatbot FAQ

Wat is het DBestChatBot Umbraco-pakket?+

DBestChatBot.Umbraco is een gratis NuGet-pakket dat de DBestChatBot AI-chatbot toevoegt aan een Umbraco-website en de chatbot op de hoogte houdt van die site. Het staat op de Umbraco Marketplace en installeert met één commando: dotnet add package DBestChatBot.Umbraco.

Welke Umbraco-versies worden ondersteund?+

Umbraco 10, 11, 12 en 13 (op .NET 6, 7 of 8) en Umbraco 17 en nieuwer (op .NET 10). Eén pakket dekt beide, en NuGet kiest de juiste build voor je site. Umbraco 14 tot 16 worden nog niet ondersteund. Het werkt met zowel SQL Server (inclusief Azure SQL) als SQLite-databases, op Umbraco Cloud, Azure App Service of je eigen servers, en in load-balanced setups.

Hoe voeg ik een AI-chatbot toe aan mijn Umbraco-site?+

Maak een gratis DBestChatBot-account aan, open je chatbot, ga naar Skills, Umbraco website en klik op Connect an Umbraco site om een site-token te krijgen. Voer vervolgens dotnet add package DBestChatBot.Umbraco uit, voeg het token toe aan appsettings.json onder DBestChatBot:SiteToken en deploy. De chatwidget verschijnt binnen een paar minuten. Je hoeft geen templates aan te passen.

Moet ik mijn Umbraco-templates of -views aanpassen?+

Nee. Het pakket voegt automatisch één uitgestelde scripttag toe vóór de afsluitende body-tag van openbare pagina's. Het voegt de widget nooit toe aan de Umbraco-backoffice.

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

Ja. In het DBestChatBot-dashboard kiest u op pad welke pagina's welke chatbot tonen, bijvoorbeeld de hele site, of /locations/downtown en alles daaronder. Een site met veel vestigingen, franchises of merken kan elk onderdeel zijn eigen chatbot geven. Wijzigingen bereiken de site binnen 15 minuten zonder nieuwe deployment.

Kan ik de chatbot op bepaalde pagina's uitschakelen?+

Ja, op drie manieren. De site-eigenaar kan pagina's in appsettings.json (DBestChatBot:ExcludedPaths) opnemen die nooit de chat tonen, wat het dashboard ook zegt. Redacteuren kunnen op elke pagina in de Umbraco-backoffice een true/false-eigenschap met de naam hideChatbot aanvinken om de chat daar en op elke pagina eronder te verbergen. En het DBestChatBot-dashboard kan de chat uitschakelen voor pagina's binnen een sectie, bijvoorbeeld aan voor /locations/downtown maar uit voor /locations/downtown/register.

Welke gegevens leest het pakket uit mijn Umbraco-database?+

Het is alleen-lezen en voert uitsluitend SELECT-query's uit. Het leest je gepubliceerde paginaboom (paginanamen, URL's en paginatypes, drie niveaus diep), zodat de chatbot bezoekers naar de juiste pagina kan linken. Het rapporteert ook je eigen tabel- en kolomnamen, zonder gegevens, zodat je tabellen kunt kiezen om te synchroniseren, zoals roosters, locaties of voorraad. Alleen de kolommen die je aanvinkt worden gelezen. Umbraco-systeemtabellen worden overgeslagen.

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

Kolommen waarvan de naam email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN of iets dergelijks bevat, worden binnen het package geblokkeerd en verlaten je server nooit, zelfs niet als ze in het dashboard zijn geselecteerd. Binaire kolommen worden nooit verzonden. Site-eigenaren kunnen synchronisatie ook vastzetten op een allowlist van tabellen in appsettings.json.

Vertraagt of breekt het mijn Umbraco-site?+

Nee. Tijdens een pagina-aanvraag draait niets behalve een in-memory lookup om te bepalen of de widget wordt getoond. Al het netwerk- en databasewerk draait in een achtergrondservice, en elke fout wordt gelogd en later opnieuw geprobeerd. Als DBestChatBot onbereikbaar is, blijft je site werken en wordt er simpelweg geen widget getoond. Voor elke release starten we een echte Umbraco-site met het pakket geïnstalleerd.

Hoe verwijder ik het?+

Verwijder de pakketreferentie en implementeer opnieuw, of zet DBestChatBot:Enabled op false in appsettings.json. Het maakt geen databasetabellen aan, dus er blijft niets achter.

Wat kost het?+

Het pakket is gratis. DBestChatBot heeft een gratis proefperiode van 20 chats, daarna abonnementen vanaf $29 per maand. Er zijn geen API-sleutels van AI-providers of tokenrekeningen om te beheren.

Geef je Umbraco-site een 24/7 assistent.

Gratis pakket, 20 chats gratis proberen, één keer geïnstalleerd.