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

适用于 Umbraco 的 AI 聊天机器人。一次安装。从您的仪表板管理。

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 哪些页面显示哪个聊天机器人 and 它从你的网站学到了什么 无需改动代码。

免费包 · 20 次对话免费试用 · 已上架 Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# 一次性

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# 部署。完成。

你们在 60614 附近有适合 8 岁孩子的周六课程吗?
是的。Downtown 运行 Junior Drawing 每周六 10:00,适合 7 至 9 岁,还剩 3 个名额。查看市中心日程
太好了,我该如何注册?
无需编辑模板
只读

10-13, 17+

Umbraco 版本

10 分钟

一次性安装

0

模板编辑

只读

数据库访问

技能 · Umbraco 网站

Northside Learning 网站

已连接 · Umbraco 17 · 上次签到 4 分钟前

  • 整个网站主助手
  • /locations/downtown市中心助手
  • /locations/lakeviewLakeview 助手
  • /careers招聘助手

更改会在 15 分钟内到达网站。

从您的仪表板管理

无需重新部署,即可选择每个聊天机器人的显示位置。

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.

  • 在整个站点或按路径指定的任意版块显示聊天机器人
  • 为每个分支机构、加盟店、品牌或语言设置专属聊天机器人
  • 从不在 Umbraco 后台中显示
  • 一键关闭某个区块的小部件

了解您的网站

它只读取您的页面和您选择的数据,不读取其他任何内容。

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.

  • 已发布页面名称、URL 和页面类型(三层深度)
  • 你的自定义表,仅限你勾选的列
  • 先向您显示表和列名称,不含数据,以便您选择
  • 从不读取 Umbraco 系统表

聊天机器人从这个网站学到了什么

214 个已发布页面 · 上次同步于 2 小时前

dbo.ClassSchedule(1,284 行)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail 在包内被阻止,绝不会离开网站。

在生产站点上安全可靠

专为让您的网站持续运行而构建。

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.

仅后台

所有网络和数据库工作都在后台服务中运行,绝不在页面请求中执行。

静默失败

如果 DBestChatBot 出现故障,您的网站仍会正常提供所有页面,只是不显示该小组件。

已拦截个人数据

电子邮件、电话、密码及类似列绝不会离开你的服务器。二进制数据同样不会。

无数据表,易于移除

不会在您的数据库中创建任何内容。移除该包或将 Enabled 设为 false。

Umbraco 网站对聊天机器人的全部所需

与 WordPress、Shopify 和 nopCommerce 站点使用的同一平台,原生连接至 Umbraco。

基于您内容的回答

基于您的页面和文档训练,并提供您的实时页面列表,以便将访客链接到确切页面。

分区聊天机器人

为网站不同部分设置不同的聊天机器人,以及设置其不显示的页面:由您、后台编辑或网站所有者设置。

你自己的表

从自定义表同步日程、地点或库存,只读,使用您选择的列。

线索获取

在对话中自然地收集姓名、邮箱和电话,并即时通知您的团队。

预约

在聊天中直接将会议预订到您的日历,并发送确认邮件。

人工接管

你的团队可以从网页收件箱或 Android 和 iPhone 应用实时加入任何聊天。

20 种语言

访客用自己熟悉的语言聊天;您的团队可以一键翻译任何聊天。

分析

浏览量、聊天、潜在客户、主题以及机器人如何提供帮助,每个数字背后都有对应的聊天记录。

即时提醒

新潜在客户和对话的邮件通知,附带完整对话记录。

内置隐私保护

签名请求、只读访问,包内已屏蔽个人数据列。

包与将聊天脚本粘贴到模板中的对比

DBestChatBot 包模板中的脚本
更改显示聊天的页面从仪表板编辑模板,重新部署
每个版块使用不同的聊天机器人是的,按路径自定义模板逻辑
了解您真实的页面 URL自动同步否
使用您自己的 Umbraco 数据只读,列由您选择否
不进入后台管理始终取决于模板

如何为 Umbraco 添加 AI 聊天机器人

四个步骤,约 10 分钟,只需做一次。将第 2 至第 4 步交给负责部署你网站的人。

  1. 步骤 1

    创建站点令牌

    在 DBestChatBot 中打开您的聊天机器人,然后依次进入 Skills、Umbraco website、Connect an Umbraco site。

  2. 步骤 2

    添加包

    在您的 Web 项目中运行 dotnet add package DBestChatBot.Umbraco。

  3. 步骤 3

    添加令牌

    在 appsettings.json 中放入 "DBestChatBot": { "SiteToken": "ums_..." }。

  4. 步骤 4

    部署

    站点会在几分钟内完成签到,聊天机器人将出现在您选择的页面上。

包管理器 / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

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

需要我们来做吗?我们的 White Glove install 即可涵盖。

面向 Umbraco 开发者

该包在你的应用内做了什么

包NuGet 上的 DBestChatBot.Umbraco:net6.0 版本适用于 Umbraco.Cms.Web.Common [10.0.0, 14.0.0),net10.0 版本适用于 [17.0.0, 20.0.0)
初创版IComposer 注册选项、一个命名的 HttpClient(60 秒超时)、一个 TagHelperComponent 和一个托管服务。启动时无 I/O
小部件TagHelperComponent 在公共 Razor 页面的 </body> 前追加延迟脚本;跳过 /umbraco
背景BackgroundService:每 15 分钟配置一次,每 SyncIntervalHours(默认 6)同步数据,仅在 Single 或 SchedulingPublisher 服务器角色上运行
数据IScopeProvider,仅执行 SELECT,标识符会依据 INFORMATION_SCHEMA(或 SQLite pragma)进行校验,分页采用参数化方式
内容IContentService + IPublishedUrlProvider:已发布节点,三层,最多 5,000 个
安全采用 HMAC-SHA256 签名请求,有效窗口为 5 分钟;内置屏蔽列列表,并支持你自己的 BlockedColumns 和 AllowedTables
占用空间一个 DLL。无数据库表、迁移、后台扩展或第三方 DLL

Umbraco 聊天机器人常见问题

什么是 DBestChatBot Umbraco 包?+

DBestChatBot.Umbraco 是一个免费的 NuGet 包,可将 DBestChatBot AI 聊天机器人添加到 Umbraco 网站,并让聊天机器人随时了解该网站的内容。它已上架 Umbraco Marketplace,只需一条命令即可安装:dotnet add package DBestChatBot.Umbraco。

支持哪些 Umbraco 版本?+

Umbraco 10、11、12 和 13(基于 .NET 6、7 或 8)以及 Umbraco 17 及更新版本(基于 .NET 10)。一个包同时覆盖两者,NuGet 会为你的站点选择正确的版本。目前尚不支持 Umbraco 14 到 16。它同时兼容 SQL Server(包括 Azure SQL)和 SQLite 数据库,可用于 Umbraco Cloud、Azure App Service 或你自己的服务器,以及负载均衡环境。

如何为我的 Umbraco 网站添加 AI 聊天机器人?+

创建一个免费的 DBestChatBot 账户,打开您的聊天机器人,进入 Skills、Umbraco website,然后点击 Connect an Umbraco site 获取站点令牌。接着运行 dotnet add package DBestChatBot.Umbraco,将令牌添加到 appsettings.json 中的 DBestChatBot:SiteToken 下,然后部署。聊天小组件将在几分钟内出现。无需修改模板。

我需要修改 Umbraco 模板或视图吗?+

不会。该包会自动在公共页面的结束 body 标签前添加一个延迟加载的脚本标签。它绝不会将组件添加到 Umbraco 后台。

我可以在网站的不同部分显示不同的聊天机器人吗?+

是的。在 DBestChatBot 仪表板中,你可以按路径选择哪些页面显示哪个聊天机器人,例如整个网站,或 /locations/downtown 及其下的所有内容。拥有多个分支机构、加盟店或品牌的网站可以为每个部分设置自己的聊天机器人。更改会在 15 分钟内到达网站,无需重新部署。

我可以让聊天机器人在某些页面上不显示吗?+

可以,有三种方式。网站所有者可以在 appsettings.json(DBestChatBot:ExcludedPaths)中列出永不显示聊天的页面,无论仪表板如何设置。编辑可以在 Umbraco 后台的任何页面上勾选名为 hideChatbot 的 true/false 属性,以在该页面及其下所有页面上隐藏聊天。此外,DBestChatBot 仪表板可以为某个分区内的页面关闭聊天,例如对 /locations/downtown 开启,但对 /locations/downtown/register 关闭。

该包会从我的 Umbraco 数据库读取哪些数据?+

它是只读的,仅执行 SELECT 查询。它会读取您已发布的页面树(页面名称、URL 和页面类型,三层深度),以便聊天机器人将访客引导至正确的页面。它还会报告您的自定义表和列名称(不含任何数据),以便您选择要同步的表,例如日程、地点或库存。仅读取您勾选的列。Umbraco 系统表会被跳过。

它会泄露电子邮件或密码等个人数据吗?+

名称包含 email、phone、mobile、password、hash、salt、token、secret、birth、card、IBAN 及类似字样的列会在包内被拦截,绝不会离开您的服务器,即使在仪表板中选中了它们也是如此。二进制列永远不会发送。站点所有者还可以在 appsettings.json 中将同步锁定到数据表允许列表。

它会拖慢或破坏我的 Umbraco 网站吗?+

不会。页面请求期间除了用于判断是否显示组件的内存查询外,不会运行任何内容。所有网络和数据库操作都在后台服务中运行,每次失败都会被记录并在稍后重试。如果无法访问 DBestChatBot,您的网站仍可正常工作,只是不显示组件。每次发布前,我们都会启动一个安装了该包的真实 Umbraco 网站进行测试。

如何移除它?+

移除包引用并部署,或在 appsettings.json 中将 DBestChatBot:Enabled 设为 false。它不会创建任何数据库表,因此不会留下任何残留。

费用是多少?+

该包免费。DBestChatBot 提供 20 次对话免费试用,之后套餐每月 $29 起。无需管理 AI 提供商的 API 密钥或 token 账单。

为你的 Umbraco 网站配备全天候助手。

免费包,20 次对话免费试用,安装一次即可。