Paquete de Umbraco · v1.2 · Umbraco 10-13, 17+

El chatbot de IA para Umbraco.Una instalación. Gestionado desde tu panel.

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 qué páginas muestran qué chatbot and lo que aprende de tu sitio sin tocar código.

Paquete gratuito · prueba gratuita de 20 chats · listado en Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# one time

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# deploy. done.

¿Tienen clases los sábados para niños de 8 años cerca del 60614?
Sí. Downtown funciona Junior Drawing los sábados a las 10:00 para edades de 7 a 9 años, con 3 plazas disponibles.Ver el horario de Downtown
Genial, ¿cómo me registro?
Sin editar plantillas
Solo lectura

10-13, 17+

Versiones de Umbraco

10 min

instalación única

0

ediciones de plantilla

Solo lectura

acceso a la base de datos

Skills · Sitio web de Umbraco

Sitio web de Northside Learning

Conectado · Umbraco 17 · última conexión hace 4 min

  • Todo el sitioAsistente principal
  • /locations/downtownAsistente del centro
  • /locations/lakeviewAsistente de Lakeview
  • /careersAsistente de contratación

Los cambios llegan al sitio en menos de 15 minutos.

Gestionado desde tu panel

Elige dónde aparece cada chatbot, sin volver a desplegar.

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.

  • Muestra un chatbot en todo el sitio o en cualquier sección por ruta
  • Dale a cada sucursal, franquicia, marca o idioma su propio chatbot
  • Nunca se muestra dentro del backoffice de Umbraco
  • Desactiva el widget para una sección con un clic

Conoce tu sitio

Lee tus páginas y los datos que elijas. Nada más.

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.

  • Nombres de páginas publicadas, URLs y tipos de página (tres niveles de profundidad)
  • Tus tablas personalizadas, solo las columnas que marques
  • Primero se te muestran los nombres de tablas y columnas, sin datos, para que elijas
  • Las tablas del sistema de Umbraco nunca se leen

Lo que el chatbot aprende de este sitio

214 páginas publicadas · última sincronización hace 2 h

dbo.ClassSchedule (1.284 filas)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail está bloqueado dentro del paquete y nunca sale del sitio.

Seguro en sitios de producción

Diseñado para que tu sitio siga funcionando.

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.

Solo en segundo plano

Todo el trabajo de red y base de datos se ejecuta en un servicio en segundo plano, nunca en una solicitud de página.

Falla en silencio

Si DBestChatBot no está disponible, tu sitio sirve todas las páginas con normalidad, solo que sin el widget.

Datos personales bloqueados

Las columnas de email, teléfono, contraseña y similares nunca salen de tu servidor. Los datos binarios tampoco.

Sin tablas, fácil de eliminar

No crea nada en tu base de datos. Elimina el paquete o pon Enabled en false.

Todo lo que un sitio Umbraco necesita de un chatbot

La misma plataforma que usan los sitios WordPress, Shopify y nopCommerce, conectada de forma nativa a Umbraco.

Respuestas basadas en tu contenido

Entrenado con tus páginas y documentos, y con tu lista de páginas en vivo para enlazar a los visitantes a la página exacta.

Chatbots por sección

Distintos chatbots para distintas partes del sitio, y páginas donde permanece desactivado: lo configuras tú, tus editores en el backoffice o el propietario del sitio.

Tus propias tablas

Sincroniza horarios, ubicaciones o stock desde tablas personalizadas, de solo lectura, con las columnas que elijas.

Captación de leads

Recopila nombre, email y teléfono de forma natural en la conversación y avisa a tu equipo al instante.

Citas

Agenda reuniones en tu calendario con correos de confirmación, dentro del chat.

Toma de control por un humano

Tu equipo puede unirse a cualquier chat en directo desde la bandeja de entrada web o las apps para Android y iPhone.

20 idiomas

Los visitantes chatean en su propio idioma; tu equipo puede traducir cualquier chat con un clic.

Analíticas

Vistas, chats, leads, temas y cómo ayudó el bot, con los chats detrás de cada cifra.

Alertas instantáneas

Notificaciones por email de nuevos leads y conversaciones con la transcripción completa.

Privacidad integrada

Solicitudes firmadas, acceso de solo lectura y columnas de datos personales bloqueadas dentro del paquete.

Paquete frente a pegar un script de chat en tus plantillas

Paquete DBestChatBotScript en una plantilla
Cambia qué páginas muestran el chatDesde el panelEditar plantillas, volver a desplegar
Distintos chatbots por secciónSí, por rutaLógica de plantilla personalizada
Conoce las URLs reales de tus páginasSincronizado automáticamenteNo
Usa tus propios datos de UmbracoSolo lectura, columnas que elijasNo
Fuera del backofficeSiempreDepende de la plantilla

Cómo añadir un chatbot de IA a Umbraco

Cuatro pasos, unos 10 minutos, una sola vez. Pasa los pasos 2 a 4 a quien despliegue tu sitio.

  1. Paso 1

    Crear un token de sitio

    En DBestChatBot abre tu chatbot y ve a Skills, Umbraco website, Connect an Umbraco site.

  2. Paso 2

    Añade el paquete

    Ejecuta dotnet add package DBestChatBot.Umbraco en tu proyecto web.

  3. Paso 3

    Añade el token

    Coloca "DBestChatBot": { "SiteToken": "ums_..." } en appsettings.json.

  4. Paso 4

    Desplegar

    El sitio se conecta en cuestión de minutos y el chatbot aparece en las páginas que elegiste.

Package Manager / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

¿Quieres que lo hagamos nosotros? Nuestro White Glove install lo cubre.

Para desarrolladores de Umbraco

Lo que el paquete hace dentro de tu app

PaqueteDBestChatBot.Umbraco en NuGet: compilación net6.0 para Umbraco.Cms.Web.Common [10.0.0, 14.0.0), compilación net10.0 para [17.0.0, 20.0.0)
StartupUn IComposer registra las opciones, un HttpClient con nombre (tiempo de espera de 60 s), un TagHelperComponent y un servicio alojado. Sin E/S al arrancar
WidgetTagHelperComponent añade un script diferido antes de </body> en las páginas Razor públicas; omite /umbraco
FondoBackgroundService: configuración cada 15 min, sincronización de datos cada SyncIntervalHours (por defecto 6), solo en el rol de servidor Single o SchedulingPublisher
DatosIScopeProvider, solo SELECT, identificadores validados contra INFORMATION_SCHEMA (o pragma de SQLite), paginación parametrizada
ContenidoIContentService + IPublishedUrlProvider: nodos publicados, tres niveles, máx. 5.000
SeguridadSolicitudes firmadas con HMAC-SHA256 con una ventana de 5 minutos; lista de columnas bloqueadas integrada más tus propios BlockedColumns y AllowedTables
HuellaUna DLL. Sin tablas de base de datos, migraciones, extensiones de backoffice ni DLLs de terceros

Preguntas frecuentes del chatbot para Umbraco

¿Qué es el paquete de DBestChatBot para Umbraco?+

DBestChatBot.Umbraco es un paquete NuGet gratuito que añade el chatbot de IA DBestChatBot a un sitio web Umbraco y mantiene al chatbot informado sobre ese sitio. Está listado en Umbraco Marketplace y se instala con un solo comando: dotnet add package DBestChatBot.Umbraco.

¿Qué versiones de Umbraco son compatibles?+

Umbraco 10, 11, 12 y 13 (en .NET 6, 7 u 8) y Umbraco 17 y posteriores (en .NET 10). Un solo paquete cubre ambos, y NuGet elige la compilación adecuada para tu sitio. Umbraco 14 a 16 aún no son compatibles. Funciona con bases de datos SQL Server (incluido Azure SQL) y SQLite, en Umbraco Cloud, Azure App Service o tus propios servidores, y en configuraciones con balanceo de carga.

¿Cómo añado un chatbot de IA a mi sitio Umbraco?+

Crea una cuenta gratuita de DBestChatBot, abre tu chatbot, ve a Skills, Umbraco website y haz clic en Connect an Umbraco site para obtener un token de sitio. Después ejecuta dotnet add package DBestChatBot.Umbraco, añade el token a appsettings.json en DBestChatBot:SiteToken y despliega. El widget de chat aparece en unos minutos. No hace falta editar plantillas.

¿Tengo que editar mis plantillas o vistas de Umbraco?+

No. El paquete añade automáticamente una etiqueta de script diferida antes de la etiqueta de cierre del body en las páginas públicas. Nunca añade el widget al backoffice de Umbraco.

¿Puedo mostrar distintos chatbots en distintas secciones de mi sitio?+

Sí. En el panel de DBestChatBot eliges qué páginas muestran qué chatbot por ruta, por ejemplo todo el sitio, o /locations/downtown y todo lo que hay debajo. Un sitio con muchas sucursales, franquicias o marcas puede dar a cada sección su propio chatbot. Los cambios llegan al sitio en 15 minutos sin necesidad de volver a desplegar.

¿Puedo mantener el chatbot desactivado en ciertas páginas?+

Sí, de tres formas. El propietario del sitio puede listar en appsettings.json (DBestChatBot:ExcludedPaths) las páginas que nunca muestran el chat, diga lo que diga el panel. Los editores pueden marcar una propiedad de verdadero/falso llamada hideChatbot en cualquier página del backoffice de Umbraco para ocultar el chat ahí y en todas las páginas que dependen de ella. Y el panel de DBestChatBot puede desactivar el chat en páginas dentro de una sección, por ejemplo activado en /locations/downtown pero desactivado en /locations/downtown/register.

¿Qué datos lee el paquete de mi base de datos de Umbraco?+

Es de solo lectura y solo ejecuta consultas SELECT. Lee tu árbol de páginas publicadas (nombres de página, URLs y tipos de página, tres niveles de profundidad) para que el chatbot pueda enlazar a los visitantes con la página correcta. También informa los nombres de tus tablas y columnas personalizadas, sin ningún dato, para que puedas elegir qué tablas sincronizar, como horarios, ubicaciones o stock. Solo se leen las columnas que marques. Las tablas del sistema de Umbraco se omiten.

¿Puede filtrar datos personales como correos o contraseñas?+

Las columnas cuyos nombres contienen email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN y similares se bloquean dentro del paquete y nunca salen de tu servidor, aunque se seleccionen en el panel. Las columnas binarias nunca se envían. Los propietarios del sitio también pueden limitar la sincronización a una lista de tablas permitidas en appsettings.json.

¿Ralentizará o romperá mi sitio de Umbraco?+

No. Durante una solicitud de página no se ejecuta nada salvo una consulta en memoria para decidir si se muestra el widget. Todo el trabajo de red y base de datos se ejecuta en un servicio en segundo plano, y cada fallo se registra y se reintenta más tarde. Si DBestChatBot no está disponible, tu sitio sigue funcionando y simplemente no muestra ningún widget. Iniciamos un sitio Umbraco real con el paquete instalado antes de cada versión.

¿Cómo lo elimino?+

Elimina la referencia del paquete y despliega, o establece DBestChatBot:Enabled en false en appsettings.json. No crea tablas de base de datos, así que no deja nada atrás.

¿Cuánto cuesta?+

El paquete es gratis. DBestChatBot tiene una prueba gratuita de 20 chats y luego planes desde $29 al mes. No hay claves API de proveedores de IA ni facturas de tokens que gestionar.

Dale a tu sitio Umbraco un asistente 24/7.

Paquete gratuito, prueba gratuita de 20 chats, instalado una vez.