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

O chatbot de IA para Umbraco.Uma instalação. Gerido a partir do seu painel.

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 quais páginas exibem qual chatbot and o que ele aprende com o seu site sem mexer no código.

Pacote gratuito · teste gratuito de 20 conversas · listado no Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# uma vez

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# deploy. concluído.

Têm aulas de sábado para crianças de 8 anos perto do 60614?
Sim. A unidade Downtown usa Junior Drawing aos sábados às 10:00 para idades dos 7 aos 9 anos, com 3 vagas restantes.Ver a agenda do Downtown
Ótimo, como me inscrevo?
Sem alterações a templates
Somente leitura

10-13, 17+

Versões do Umbraco

10 min

instalação única

0

edições de template

Somente leitura

acesso à base de dados

Skills · Site Umbraco

Site Northside Learning

Ligado · Umbraco 17 · última verificação há 4 min

  • Site inteiroAssistente principal
  • /locations/downtownAssistente do centro
  • /locations/lakeviewAssistente Lakeview
  • /careersAssistente de contratação

As alterações chegam ao site em até 15 minutos.

Gerido a partir do seu painel

Escolha onde cada chatbot aparece, sem precisar de um novo 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.

  • Exiba um chatbot no site inteiro ou em qualquer seção por caminho
  • Dê a cada filial, franquia, marca ou idioma o seu próprio chatbot
  • Nunca apresentado no backoffice do Umbraco
  • Desative o widget de uma seção com um clique

Conhece o seu site

Lê as suas páginas e os dados que escolher. Nada mais.

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.

  • Nomes, URLs e tipos de páginas publicadas (até três níveis)
  • Suas tabelas personalizadas, apenas as colunas que você marcar
  • Os nomes das tabelas e colunas são mostrados primeiro a você, sem dados, para que você escolha
  • As tabelas de sistema do Umbraco nunca são lidas

O que o chatbot aprende com este site

214 páginas publicadas · última sincronização há 2 h

dbo.ClassSchedule (1.284 linhas)

ClassName Location Zip StartTime PlacesLeft ParentEmail

O ParentEmail é bloqueado dentro do pacote e nunca sai do site.

Seguro em sites de produção

Construído para que seu site continue 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.

Somente em segundo plano

Todo o trabalho de rede e banco de dados é executado em um serviço em segundo plano, nunca em uma requisição de página.

Falha em silêncio

Se o DBestChatBot estiver fora do ar, o seu site continua a servir todas as páginas normalmente, apenas sem o widget.

Dados pessoais bloqueados

Colunas de email, telefone, palavra-passe e semelhantes nunca saem do seu servidor. Dados binários também não.

Sem tabelas, remoção fácil

Não cria nada na sua base de dados. Remova o pacote ou defina Enabled como false.

Tudo o que um site Umbraco precisa de um chatbot

A mesma plataforma que sites WordPress, Shopify e nopCommerce usam, conectada nativamente ao Umbraco.

Respostas do seu conteúdo

Treinado nas suas páginas e documentos, e com sua lista de páginas ao vivo para direcionar os visitantes à página exata.

Chatbots por secção

Chatbots diferentes para diferentes partes do site, e páginas onde fica desativado: definido por si, pelos seus editores no backoffice ou pelo proprietário do site.

Suas próprias tabelas

Sincronize horários, locais ou estoque de tabelas personalizadas, somente leitura, com as colunas que você escolher.

Captura de leads

Recolhe nome, email e telefone naturalmente na conversa e alerta a sua equipa de imediato.

Agendamentos

Agenda reuniões no seu calendário com e-mails de confirmação, dentro do chat.

Assunção por humano

Sua equipe pode entrar em qualquer chat ao vivo pela caixa de entrada web ou pelos apps para Android e iPhone.

20 idiomas

Os visitantes conversam no seu próprio idioma; a sua equipe pode traduzir qualquer conversa com um clique.

Análises

Visualizações, conversas, leads, tópicos e como o bot ajudou, com as conversas por trás de cada número.

Alertas instantâneos

Notificações por email para novos leads e conversas com a transcrição completa.

Privacidade integrada

Requisições assinadas, acesso somente leitura, colunas de dados pessoais bloqueadas dentro do pacote.

Pacote vs. colar um script de chat nos seus templates

Pacote DBestChatBotScript em um template
Altere quais páginas mostram o chatA partir do painelEditar templates, reimplementar
Chatbots diferentes por secçãoSim, por caminhoLógica de template personalizada
Conhece os URLs reais das suas páginasSincronizado automaticamenteNão
Usa os seus próprios dados do UmbracoApenas leitura, colunas à sua escolhaNão
Mantido fora do backofficeAlwaysDepende do template

Como adicionar um chatbot de IA ao Umbraco

Quatro passos, cerca de 10 minutos, feitos uma vez. Entregue os passos 2 a 4 a quem implementa o seu site.

  1. Passo 1

    Criar um token do site

    No DBestChatBot, abra o seu chatbot e depois vá a Skills, Umbraco website, Connect an Umbraco site.

  2. Passo 2

    Adicione o pacote

    Execute dotnet add package DBestChatBot.Umbraco no seu projeto web.

  3. Passo 3

    Adicione o token

    Coloque "DBestChatBot": { "SiteToken": "ums_..." } no appsettings.json.

  4. Passo 4

    Implementar

    O site se conecta em poucos minutos e o chatbot aparece nas páginas que você escolheu.

Gestor de Pacotes / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

Quer que façamos isso? Nosso White Glove install cobre isso.

Para programadores Umbraco

O que o pacote faz dentro do seu app

PacoteDBestChatBot.Umbraco no NuGet: compilação net6.0 para Umbraco.Cms.Web.Common [10.0.0, 14.0.0), compilação net10.0 para [17.0.0, 20.0.0)
StartupUm IComposer registra opções, um HttpClient nomeado (timeout de 60 s), um TagHelperComponent e um serviço hospedado. Nenhuma E/S na inicialização
WidgetTagHelperComponent adiciona um script adiado antes de </body> em páginas Razor públicas; ignora /umbraco
Plano de fundoBackgroundService: configuração a cada 15 min, sincronização de dados a cada SyncIntervalHours (padrão 6), apenas na função de servidor Single ou SchedulingPublisher
DadosIScopeProvider, apenas SELECT, identificadores validados contra INFORMATION_SCHEMA (ou pragma SQLite), paginação parametrizada
ConteúdoIContentService + IPublishedUrlProvider: nós publicados, três níveis, máximo de 5.000
SegurançaPedidos assinados com HMAC-SHA256 com uma janela de 5 minutos; lista de colunas bloqueadas incorporada, além dos seus próprios BlockedColumns e AllowedTables
PegadaUma DLL. Sem tabelas de base de dados, migrações, extensões de backoffice ou DLLs de terceiros

FAQ do chatbot para Umbraco

O que é o pacote DBestChatBot para Umbraco?+

DBestChatBot.Umbraco é um pacote NuGet gratuito que adiciona o chatbot de IA DBestChatBot a um site Umbraco e mantém o chatbot informado sobre esse site. Está listado no Umbraco Marketplace e instala-se com um único comando: dotnet add package DBestChatBot.Umbraco.

Quais versões do Umbraco são compatíveis?+

Umbraco 10, 11, 12 e 13 (em .NET 6, 7 ou 8) e Umbraco 17 e mais recente (em .NET 10). Um pacote cobre ambos, e o NuGet escolhe a compilação certa para o seu site. O Umbraco 14 a 16 ainda não é suportado. Funciona com bases de dados SQL Server (incluindo Azure SQL) e SQLite, no Umbraco Cloud, Azure App Service ou nos seus próprios servidores, e em configurações com balanceamento de carga.

Como adiciono um chatbot de IA ao meu site Umbraco?+

Crie uma conta DBestChatBot gratuita, abra o seu chatbot, vá a Skills, Umbraco website e clique em Connect an Umbraco site para obter um token do site. Depois execute dotnet add package DBestChatBot.Umbraco, adicione o token ao appsettings.json em DBestChatBot:SiteToken e faça o deploy. O widget de chat aparece em poucos minutos. Não é necessário editar templates.

Preciso de editar os meus templates ou views do Umbraco?+

Não. O pacote adiciona automaticamente uma tag de script diferida antes da tag body de fecho das páginas públicas. Nunca adiciona o widget ao backoffice do Umbraco.

Posso mostrar chatbots diferentes em seções diferentes do meu site?+

Sim. No painel do DBestChatBot você escolhe quais páginas exibem qual chatbot por caminho, por exemplo o site inteiro, ou /locations/downtown e tudo abaixo dele. Um site com muitas filiais, franquias ou marcas pode dar a cada seção o seu próprio chatbot. As alterações chegam ao site em até 15 minutos, sem novo deploy.

Posso manter o chatbot desativado em certas páginas?+

Sim, de três formas. O proprietário do site pode listar em appsettings.json (DBestChatBot:ExcludedPaths) páginas que nunca mostram o chat, independentemente do que diz o painel. Os editores podem marcar uma propriedade verdadeiro/falso chamada hideChatbot em qualquer página no backoffice do Umbraco para ocultar o chat aí e em todas as páginas abaixo dela. E o painel do DBestChatBot pode desativar o chat para páginas dentro de uma secção, por exemplo ativado para /locations/downtown mas desativado para /locations/downtown/register.

Que dados o pacote lê do meu banco de dados Umbraco?+

É só de leitura e executa apenas consultas SELECT. Lê a sua árvore de páginas publicadas (nomes de páginas, URLs e tipos de página, três níveis de profundidade) para que o chatbot possa encaminhar os visitantes para a página certa. Também reporta os nomes das suas tabelas e colunas personalizadas, sem quaisquer dados, para que possa escolher as tabelas a sincronizar, como horários, localizações ou stock. Só são lidas as colunas que assinalar. As tabelas de sistema do Umbraco são ignoradas.

Pode vazar dados pessoais como e-mails ou senhas?+

As colunas cujos nomes contêm email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN e semelhantes são bloqueadas dentro do pacote e nunca saem do seu servidor, mesmo que sejam selecionadas no painel. As colunas binárias nunca são enviadas. Os proprietários do site também podem limitar a sincronização a uma lista de tabelas permitidas em appsettings.json.

Ele vai deixar meu site Umbraco mais lento ou quebrar?+

Não. Durante um pedido de página só corre uma consulta em memória para decidir se mostra o widget. Todo o trabalho de rede e base de dados corre num serviço em segundo plano, e cada falha é registada e repetida mais tarde. Se o DBestChatBot estiver inacessível, o seu site continua a funcionar e simplesmente não mostra o widget. Iniciamos um site Umbraco real com o pacote instalado antes de cada lançamento.

Como o removo?+

Remova a referência ao pacote e faça o deploy, ou defina DBestChatBot:Enabled como false no appsettings.json. Não cria tabelas na base de dados, por isso não deixa nada para trás.

Quanto custa?+

O pacote é gratuito. O DBestChatBot tem um teste gratuito de 20 chats e, depois, planos a partir de $29 por mês. Não há chaves de API de provedores de IA nem faturas de tokens para gerenciar.

Dê ao seu site Umbraco um assistente 24/7.

Pacote gratuito, teste gratuito de 20 conversas, instalado uma vez.