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

Le chatbot IA pour Umbraco.Une seule installation. Géré depuis votre tableau de bord.

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 quelles pages affichent quel chatbot and ce qu'il apprend de votre site sans toucher au code.

Package gratuit · essai gratuit de 20 chats · référencé sur le Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# une fois

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# déploiement. terminé.

Avez-vous des cours du samedi pour des enfants de 8 ans près de 60614 ?
Oui. Downtown fonctionne Junior Drawing le samedi à 10:00 pour les 7 à 9 ans, avec 3 places restantes.Voir le planning du centre-ville
Parfait, comment m'inscrire ?
Aucune modification de template
Lecture seule

10-13, 17+

Versions d'Umbraco

10 min

installation unique

0

modifications de modèle

Lecture seule

accès à la base de données

Compétences · Site Umbraco

Site Northside Learning

Connecté · Umbraco 17 · dernière vérification il y a 4 min

  • Tout le siteAssistant principal
  • /locations/downtownAssistant du centre-ville
  • /locations/lakeviewAssistant Lakeview
  • /careersAssistant de recrutement

Les modifications atteignent le site dans les 15 minutes.

Géré depuis votre tableau de bord

Choisissez où chaque chatbot apparaît, sans redéploiement.

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.

  • Afficher un chatbot sur tout le site ou sur une section par chemin
  • Donnez à chaque agence, franchise, marque ou langue son propre chatbot
  • Jamais affiché dans le backoffice Umbraco
  • Désactivez le widget pour une section en un clic

Connaît votre site

Il lit vos pages et les données que vous choisissez. Rien d'autre.

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.

  • Noms des pages publiées, URL et types de pages (sur trois niveaux)
  • Vos tables personnalisées, uniquement les colonnes que vous cochez
  • Les noms de tables et de colonnes vous sont d'abord présentés, sans données, pour que vous choisissiez
  • Les tables système d'Umbraco ne sont jamais lues

Ce que le chatbot apprend de ce site

214 pages publiées · dernière synchronisation il y a 2 h

dbo.ClassSchedule (1 284 lignes)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail est bloqué à l'intérieur du package et ne quitte jamais le site.

Sûr sur les sites en production

Conçu pour que votre site continue de fonctionner.

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.

Arrière-plan uniquement

Tout le travail réseau et base de données s'exécute dans un service en arrière-plan, jamais dans une requête de page.

Échoue en silence

Si DBestChatBot est indisponible, votre site affiche toutes ses pages normalement, simplement sans le widget.

Données personnelles bloquées

Les colonnes e-mail, téléphone, mot de passe et similaires ne quittent jamais votre serveur. Les données binaires non plus.

Aucune table, suppression facile

Ne crée rien dans votre base de données. Supprimez le package ou définissez Enabled sur false.

Tout ce qu'un site Umbraco attend d'un chatbot

La même plateforme que celle utilisée par les sites WordPress, Shopify et nopCommerce, connectée nativement à Umbraco.

Des réponses issues de votre contenu

Entraîné sur vos pages et documents, et doté de votre liste de pages en direct pour renvoyer les visiteurs vers la page exacte.

Chatbots par section

Différents chatbots pour différentes parties du site, et les pages où il reste désactivé : définis par vous, vos éditeurs dans le backoffice ou le propriétaire du site.

Vos propres tables

Synchronisez les plannings, emplacements ou stocks depuis des tables personnalisées, en lecture seule, avec les colonnes de votre choix.

Capture de leads

Collecte le nom, l'e-mail et le téléphone naturellement dans la conversation et alerte votre équipe instantanément.

Rendez-vous

Réserve des réunions dans votre agenda avec des e-mails de confirmation, directement dans le chat.

Prise en main par un humain

Votre équipe peut rejoindre n'importe quel chat en direct depuis la boîte de réception web ou les applications Android et iPhone.

20 langues

Les visiteurs discutent dans leur propre langue ; votre équipe peut traduire n'importe quelle conversation en un clic.

Analytics

Vues, conversations, prospects, sujets et l'aide apportée par le bot, avec les conversations derrière chaque chiffre.

Alertes instantanées

Notifications par e-mail pour les nouveaux prospects et les conversations avec la transcription complète.

Confidentialité intégrée

Requêtes signées, accès en lecture seule, colonnes de données personnelles bloquées dans le package.

Package ou copier-coller d'un script de chat dans vos templates

Package DBestChatBotScript dans un modèle
Modifiez les pages qui affichent le chatDepuis le tableau de bordModifier les modèles, redéployer
Des chatbots différents par sectionOui, par cheminLogique de template personnalisée
Connaît les URL réelles de vos pagesSynchronisé automatiquementNon
Utilise vos propres données UmbracoLecture seule, colonnes de votre choixNon
Tenue à l'écart du backofficeAlwaysDépend du modèle

Comment ajouter un chatbot IA à Umbraco

Quatre étapes, environ 10 minutes, à faire une seule fois. Confiez les étapes 2 à 4 à la personne qui déploie votre site.

  1. Étape 1

    Créer un token de site

    Dans DBestChatBot, ouvrez votre chatbot, puis Skills, Umbraco website, Connect an Umbraco site.

  2. Étape 2

    Ajoutez le package

    Exécutez dotnet add package DBestChatBot.Umbraco dans votre projet web.

  3. Étape 3

    Ajoutez le jeton

    Placez "DBestChatBot": { "SiteToken": "ums_..." } dans appsettings.json.

  4. Étape 4

    Déployer

    Le site se signale en quelques minutes et le chatbot apparaît sur les pages que vous avez choisies.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Vous voulez que nous nous en chargions ? Notre White Glove install le couvre.

Pour les développeurs Umbraco

Ce que le package fait dans votre application

PackageDBestChatBot.Umbraco sur NuGet : build net6.0 pour Umbraco.Cms.Web.Common [10.0.0, 14.0.0), build net10.0 pour [17.0.0, 20.0.0)
StartupUn IComposer enregistre les options, un HttpClient nommé (délai d'expiration de 60 s), un TagHelperComponent et un service hébergé. Aucune E/S au démarrage
WidgetTagHelperComponent ajoute un script différé avant </body> sur les pages Razor publiques ; ignore /umbraco
Arrière-planBackgroundService : configuration toutes les 15 min, synchronisation des données toutes les SyncIntervalHours (par défaut 6), uniquement sur le rôle de serveur Single ou SchedulingPublisher
DonnéesIScopeProvider, SELECT uniquement, identifiants validés via INFORMATION_SCHEMA (ou pragma SQLite), pagination paramétrée
ContenuIContentService + IPublishedUrlProvider : nœuds publiés, trois niveaux, max 5 000
SécuritéRequêtes signées HMAC-SHA256 avec une fenêtre de 5 minutes ; liste de colonnes bloquées intégrée, plus vos propres BlockedColumns et AllowedTables
EmpreinteUne seule DLL. Aucune table de base de données, migration, extension de backoffice ni DLL tierce

FAQ du chatbot Umbraco

Qu'est-ce que le package Umbraco DBestChatBot ?+

DBestChatBot.Umbraco est un package NuGet gratuit qui ajoute le chatbot IA DBestChatBot à un site Umbraco et tient le chatbot informé de ce site. Il est référencé sur l'Umbraco Marketplace et s'installe avec une seule commande : dotnet add package DBestChatBot.Umbraco.

Quelles versions d'Umbraco sont prises en charge ?+

Umbraco 10, 11, 12 et 13 (sur .NET 6, 7 ou 8) et Umbraco 17 et plus récent (sur .NET 10). Un seul package couvre les deux, et NuGet choisit la bonne version pour votre site. Umbraco 14 à 16 ne sont pas encore pris en charge. Il fonctionne avec les bases de données SQL Server (y compris Azure SQL) et SQLite, sur Umbraco Cloud, Azure App Service ou vos propres serveurs, et dans des configurations à équilibrage de charge.

Comment ajouter un chatbot IA à mon site Umbraco ?+

Créez un compte DBestChatBot gratuit, ouvrez votre chatbot, allez dans Skills, Umbraco website, et cliquez sur Connect an Umbraco site pour obtenir un token de site. Exécutez ensuite dotnet add package DBestChatBot.Umbraco, ajoutez le token dans appsettings.json sous DBestChatBot:SiteToken, puis déployez. Le widget de chat apparaît en quelques minutes. Aucune modification de template n'est nécessaire.

Dois-je modifier mes modèles ou vues Umbraco ?+

Non. Le package ajoute automatiquement une balise script différée avant la balise body fermante des pages publiques. Il n'ajoute jamais le widget au backoffice Umbraco.

Puis-je afficher différents chatbots sur différentes sections de mon site ?+

Oui. Dans le tableau de bord DBestChatBot, vous choisissez quelles pages affichent quel chatbot par chemin, par exemple tout le site, ou /locations/downtown et tout ce qui se trouve en dessous. Un site avec de nombreuses succursales, franchises ou marques peut donner à chaque section son propre chatbot. Les modifications atteignent le site en 15 minutes, sans redéploiement.

Puis-je désactiver le chatbot sur certaines pages ?+

Oui, de trois façons. Le propriétaire du site peut lister dans appsettings.json (DBestChatBot:ExcludedPaths) les pages qui n'affichent jamais le chat, quoi qu'indique le tableau de bord. Les éditeurs peuvent cocher une propriété vrai/faux appelée hideChatbot sur n'importe quelle page du backoffice Umbraco pour masquer le chat ici et sur toutes les pages en dessous. Et le tableau de bord DBestChatBot peut désactiver le chat pour les pages d'une section, par exemple activé pour /locations/downtown mais désactivé pour /locations/downtown/register.

Quelles données le package lit-il dans ma base de données Umbraco ?+

Il est en lecture seule et n'exécute que des requêtes SELECT. Il lit votre arborescence de pages publiées (noms de pages, URL et types de pages, sur trois niveaux) afin que le chatbot puisse diriger les visiteurs vers la bonne page. Il signale aussi les noms de vos tables et colonnes personnalisées, sans aucune donnée, pour que vous puissiez choisir les tables à synchroniser, comme les horaires, les lieux ou le stock. Seules les colonnes que vous cochez sont lues. Les tables système d'Umbraco sont ignorées.

Peut-il divulguer des données personnelles comme des e-mails ou des mots de passe ?+

Les colonnes dont le nom contient email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN et similaires sont bloquées dans le package et ne quittent jamais votre serveur, même si elles sont sélectionnées dans le tableau de bord. Les colonnes binaires ne sont jamais envoyées. Les propriétaires de site peuvent également verrouiller la synchronisation sur une liste d'autorisation de tables dans appsettings.json.

Va-t-il ralentir ou casser mon site Umbraco ?+

Non. Rien ne s'exécute pendant une requête de page, hormis une recherche en mémoire pour décider d'afficher ou non le widget. Tout le travail réseau et base de données s'exécute dans un service en arrière-plan, et chaque échec est journalisé puis réessayé plus tard. Si DBestChatBot est injoignable, votre site continue de fonctionner et n'affiche simplement aucun widget. Nous lançons un vrai site Umbraco avec le package installé avant chaque version.

Comment le supprimer ?+

Supprimez la référence du package et déployez, ou définissez DBestChatBot:Enabled sur false dans appsettings.json. Il ne crée aucune table de base de données, il ne reste donc aucune trace.

Combien ça coûte ?+

Le package est gratuit. DBestChatBot propose un essai gratuit de 20 conversations, puis des forfaits à partir de 29 $ par mois. Aucune clé API de fournisseur d'IA ni facture de tokens à gérer.

Offrez à votre site Umbraco un assistant 24h/24 et 7j/7.

Package gratuit, essai gratuit de 20 chats, installé une seule fois.