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

Der KI-Chatbot für Umbraco.Eine Installation. Verwaltet über Ihr 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 welche Seiten welchen Chatbot anzeigen and was es von Ihrer Website lernt ohne Code anzufassen.

Kostenloses Paket · 20 Chats kostenlos testen · gelistet im Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# one time

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# deploy. done.

Bieten Sie Samstagskurse für 8-Jährige in der Nähe von 60614 an?
Ja. Downtown läuft Junior Drawing samstags um 10:00 für 7- bis 9-Jährige, mit 3 freien Plätzen.Den Downtown-Zeitplan ansehen
Super, wie melde ich mich an?
Keine Template-Änderungen
Nur Lesen

10-13, 17+

Umbraco-Versionen

10 Min.

einmalige Installation

0

Template-Bearbeitungen

Nur Lesen

Datenbankzugriff

Skills · Umbraco-Website

Northside-Learning-Website

Verbunden · Umbraco 17 · letzter Check-in vor 4 Min.

  • Gesamte WebsiteHauptassistent
  • /locations/downtownInnenstadt-Assistent
  • /locations/lakeviewLakeview-Assistent
  • /careersRecruiting-Assistent

Changes reach the site within 15 minutes.

Verwaltet über Ihr Dashboard

Legen Sie fest, wo jeder Chatbot erscheint – ohne erneutes Deployment.

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.

  • Zeige einen Chatbot auf der ganzen Website oder in jedem Abschnitt per Pfad
  • Geben Sie jeder Filiale, jedem Franchise, jeder Marke oder jeder Sprache ihren eigenen Chatbot
  • Wird nie im Umbraco-Backoffice angezeigt
  • Widget für einen Bereich mit einem Klick deaktivieren

Kennt Ihre Website

Es liest deine Seiten und die Daten, die du auswählst. Sonst nichts.

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.

  • Namen, URLs und Seitentypen veröffentlichter Seiten (drei Ebenen tief)
  • Ihre eigenen Tabellen, nur die Spalten, die Sie auswählen
  • Tabellen- und Spaltennamen werden dir zuerst ohne Daten angezeigt, damit du auswählen kannst
  • Umbraco-Systemtabellen werden nie gelesen

Was der Chatbot von dieser Website lernt

214 published pages · last sync 2 h ago

dbo.ClassSchedule (1.284 Zeilen)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail wird im Paket blockiert und verlässt die Website nie.

Sicher auf Produktionsseiten

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.

Schlägt still fehl

Wenn DBestChatBot nicht erreichbar ist, liefert deine Website jede Seite wie gewohnt aus, nur ohne das Widget.

Persönliche Daten blockiert

Spalten für E-Mail, Telefon, Passwort und Ähnliches verlassen niemals Ihren Server. Binärdaten ebenfalls nicht.

Keine Tabellen, einfache Entfernung

Erstellt nichts in Ihrer Datenbank. Entfernen Sie das Paket oder setzen Sie Enabled auf false.

Alles, was eine Umbraco-Website von einem Chatbot braucht

Dieselbe Plattform, die WordPress-, Shopify- und nopCommerce-Websites nutzen, nativ mit Umbraco verbunden.

Answers from your content

Trainiert auf deinen Seiten und Dokumenten und mit deiner Live-Seitenliste ausgestattet, damit es Besucher auf die exakte Seite verlinkt.

Chatbots pro Bereich

Verschiedene Chatbots für verschiedene Teile der Website und Seiten, auf denen er deaktiviert bleibt: festgelegt von Ihnen, Ihren Redakteuren im Backoffice oder dem Seiteninhaber.

Ihre eigenen Tabellen

Synchronisiere Zeitpläne, Standorte oder Bestand aus eigenen Tabellen, schreibgeschützt, mit den Spalten deiner Wahl.

Lead-Erfassung

Erfasst Name, E-Mail und Telefon ganz nebenbei im Gespräch und benachrichtigt Ihr Team sofort.

Termine

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

Übernahme durch einen Menschen

Ihr Team kann jedem Chat live über den Web-Posteingang oder die Android- und iPhone-Apps beitreten.

20 languages

Besucher chatten in ihrer eigenen Sprache; Ihr Team kann jeden Chat mit einem Klick übersetzen.

Analytics

Aufrufe, Chats, Leads, Themen und wie der Bot geholfen hat – mit den Chats hinter jeder Zahl.

Sofortige Benachrichtigungen

E-Mail-Benachrichtigungen für neue Leads und Gespräche mit dem vollständigen Transkript.

Datenschutz integriert

Signierte Anfragen, Nur-Lese-Zugriff, Spalten mit personenbezogenen Daten werden im Paket blockiert.

Paket vs. Einfügen eines Chat-Scripts in Ihre Templates

DBestChatBot-PaketSkript in einem Template
Change which pages show the chatÜber das DashboardTemplates bearbeiten, neu bereitstellen
Verschiedene Chatbots pro BereichJa, nach PfadEigene Template-Logik
Kennt deine echten Seiten-URLsAutomatisch synchronisiertNein
Nutzt Ihre eigenen Umbraco-DatenSchreibgeschützt, Spalten nach deiner WahlNein
Vom Backoffice ferngehaltenAlwaysHängt vom Template ab

So fügst du einen KI-Chatbot zu Umbraco hinzu

Vier Schritte, etwa 10 Minuten, einmalig. Übergeben Sie die Schritte 2 bis 4 an die Person, die Ihre Website bereitstellt.

  1. Schritt 1

    Website-Token erstellen

    Öffne in DBestChatBot deinen Chatbot, dann Skills, Umbraco website, Connect an Umbraco site.

  2. Schritt 2

    Add the package

    Führe dotnet add package DBestChatBot.Umbraco in deinem Webprojekt aus.

  3. Schritt 3

    Add the token

    Füge "DBestChatBot": { "SiteToken": "ums_..." } in appsettings.json ein.

  4. Schritt 4

    Bereitstellen

    Die Website meldet sich innerhalb von Minuten und der Chatbot erscheint auf den von dir gewählten Seiten.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Sollen wir das übernehmen? Unsere White Glove install deckt das ab.

Für Umbraco-Entwickler

Was das Paket in Ihrer App macht

PaketDBestChatBot.Umbraco auf NuGet: net6.0-Build für Umbraco.Cms.Web.Common [10.0.0, 14.0.0), net10.0-Build für [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 hängt ein verzögertes Skript vor </body> auf öffentlichen Razor-Seiten an; überspringt /umbraco
HintergrundBackgroundService: config every 15 min, data sync every SyncIntervalHours (default 6), only on the Single or SchedulingPublisher server role
DatenIScopeProvider, nur SELECT, Bezeichner gegen INFORMATION_SCHEMA (oder SQLite-Pragma) validiert, parametrisiertes Paging
InhaltIContentService + IPublishedUrlProvider: veröffentlichte Knoten, drei Ebenen, max. 5.000
SicherheitHMAC-SHA256-signierte Anfragen mit einem 5-Minuten-Fenster; integrierte Liste gesperrter Spalten plus Ihre eigenen BlockedColumns und AllowedTables
FußabdruckEine DLL. Keine Datenbanktabellen, Migrationen, Backoffice-Erweiterungen oder DLLs von Drittanbietern

Umbraco Chatbot FAQ

Was ist das DBestChatBot Umbraco-Paket?+

DBestChatBot.Umbraco ist ein kostenloses NuGet-Paket, das den DBestChatBot KI-Chatbot zu einer Umbraco-Website hinzufügt und den Chatbot über diese Website auf dem Laufenden hält. Es ist im Umbraco Marketplace gelistet und lässt sich mit einem Befehl installieren: dotnet add package DBestChatBot.Umbraco.

Welche Umbraco-Versionen werden unterstützt?+

Umbraco 10, 11, 12 und 13 (auf .NET 6, 7 oder 8) sowie Umbraco 17 und neuer (auf .NET 10). Ein Paket deckt beides ab, und NuGet wählt den richtigen Build für Ihre Site. Umbraco 14 bis 16 werden noch nicht unterstützt. Es funktioniert mit SQL Server (einschließlich Azure SQL) und SQLite-Datenbanken, auf Umbraco Cloud, Azure App Service oder Ihren eigenen Servern sowie in load-balanced Setups.

Wie füge ich meiner Umbraco-Website einen KI-Chatbot hinzu?+

Erstellen Sie ein kostenloses DBestChatBot-Konto, öffnen Sie Ihren Chatbot, gehen Sie zu Skills, Umbraco website, und klicken Sie auf Connect an Umbraco site, um ein Website-Token zu erhalten. Führen Sie dann dotnet add package DBestChatBot.Umbraco aus, tragen Sie das Token in appsettings.json unter DBestChatBot:SiteToken ein und deployen Sie. Das Chat-Widget erscheint innerhalb weniger Minuten. Template-Änderungen sind nicht nötig.

Muss ich meine Umbraco-Templates oder -Views bearbeiten?+

Nein. Das Paket fügt automatisch ein verzögertes Script-Tag vor dem schließenden Body-Tag öffentlicher Seiten ein. Es fügt das Widget nie im Umbraco-Backoffice hinzu.

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

Ja. Im DBestChatBot-Dashboard legen Sie per Pfad fest, welche Seiten welchen Chatbot anzeigen, zum Beispiel die gesamte Website oder /locations/downtown und alles darunter. Eine Website mit vielen Filialen, Franchises oder Marken kann jedem Bereich einen eigenen Chatbot geben. Änderungen erreichen die Website innerhalb von 15 Minuten ohne erneutes Deployment.

Kann ich den Chatbot auf bestimmten Seiten deaktiviert lassen?+

Ja, auf drei Arten. Der Seiteninhaber kann in appsettings.json (DBestChatBot:ExcludedPaths) Seiten auflisten, die nie den Chat anzeigen, egal was das Dashboard sagt. Redakteure können im Umbraco-Backoffice auf jeder Seite eine Wahr/Falsch-Eigenschaft namens hideChatbot aktivieren, um den Chat dort und auf allen darunterliegenden Seiten auszublenden. Und das DBestChatBot-Dashboard kann den Chat für Seiten innerhalb eines Bereichs deaktivieren, zum Beispiel aktiviert für /locations/downtown, aber deaktiviert für /locations/downtown/register.

Welche Daten liest das Paket aus meiner Umbraco-Datenbank?+

Es ist schreibgeschützt und führt nur SELECT-Abfragen aus. Es liest deinen veröffentlichten Seitenbaum (Seitennamen, URLs und Seitentypen, drei Ebenen tief), damit der Chatbot Besucher auf die richtige Seite verlinken kann. Außerdem meldet es deine eigenen Tabellen- und Spaltennamen, ohne Daten, damit du Tabellen zum Synchronisieren auswählen kannst, etwa Zeitpläne, Standorte oder Bestände. Nur die von dir angehakten Spalten werden gelesen. Umbraco-Systemtabellen werden übersprungen.

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

Spalten, deren Namen email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN oder Ähnliches enthalten, werden innerhalb des Pakets blockiert und verlassen Ihren Server nie – selbst wenn sie im Dashboard ausgewählt sind. Binäre Spalten werden nie gesendet. Website-Betreiber können die Synchronisierung außerdem auf eine Allowlist von Tabellen in appsettings.json beschränken.

Wird meine Umbraco-Website langsamer oder geht sie kaputt?+

Nein. Bei einem Seitenaufruf läuft nichts außer einem In-Memory-Lookup, der entscheidet, ob das Widget angezeigt wird. Alle Netzwerk- und Datenbankarbeiten laufen in einem Hintergrunddienst, und jeder Fehler wird protokolliert und später erneut versucht. Ist DBestChatBot nicht erreichbar, funktioniert Ihre Website weiter und zeigt einfach kein Widget an. Vor jedem Release starten wir eine echte Umbraco-Website mit installiertem Paket.

Wie entferne ich es?+

Entferne die Paketreferenz und stelle bereit oder setze DBestChatBot:Enabled in appsettings.json auf false. Es werden keine Datenbanktabellen erstellt, es bleibt also nichts zurück.

Was kostet es?+

Das Paket ist kostenlos. DBestChatBot bietet eine kostenlose Testversion mit 20 Chats, danach Pläne ab $29 pro Monat. Es gibt keine API-Schlüssel für KI-Anbieter oder Token-Rechnungen zu verwalten.

Geben Sie Ihrer Umbraco-Website einen Assistenten rund um die Uhr.

Kostenloses Paket, 20 Chats kostenlos testen, einmalig installiert.