自托管AI销售助手:多租户 + 可视化工作流 + 知识库 + 实时转人工,一套代码运营自有AI客服平台
在SaaS服务快速发展的今天,越来越多的企业和开发者希望搭建自己的AI销售助手平台,而不是每月向第三方支付高昂的按对话/按用户费用。Sergent正是为此而生的完整解决方案——它是一个可安装在自有服务器上的多租户SaaS平台,每个访客(无论是您自己还是客户的网站访客)都能获得一个毫秒级响应的AI销售助手,该助手通过学习您自己的网页内容,自动回答问题、捕获销售线索,并在必要时实时转交给人工客服。
Sergent不是简单的聊天插件,而是一套完整的SaaS-in-a-box。一次安装,即可为自己、十家客户或上千家订阅用户提供服务。一套代码,无限工作空间,您的数据,您的基础设施,您自己的AI品牌。

一、核心定位与技术架构
| 属性 |
说明 |
| 部署方式 |
自托管(Self-hosted),安装在自己的服务器上 |
| 商业模式 |
多租户SaaS,支持向终端客户收费 |
| 后端框架 |
Laravel 13(PHP 8.3+)+ Octane + FrankenPHP |
| 前端技术 |
React 19 + TypeScript + Inertia.js + Tailwind CSS + shadcn/ui |
| 实时通信 |
Laravel Reverb (WebSocket) |
| AI后端 |
Cloudflare Workers AI(默认)/ OpenAI / OpenRouter |
| 向量数据库 |
Cloudflare Vectorize / Qdrant |
| 支付集成 |
Stripe + PayPal + Razorpay |
| 数据库 |
MySQL 8 / PostgreSQL 16 |
| 缓存/队列 |
Redis 7 |
一句话嵌入
html
一个标签,即可将AI小部件嵌入任何网站——WordPress、Shopify、Next.js、React、Vue、Angular、Astro、纯HTML,任何能生成HTML的平台都支持。
二、v1.1.0 重大更新亮点
这是自发布以来最大的单次版本更新:
新增功能
| 功能 |
说明 |
| 可视化工作流编辑器 |
拖拽画布构建分支对话流:触发节点、消息气泡、问与答捕获、条件分支、线索打标、出站Webhook |
| 条件分支逻辑 |
基于捕获值进行分支(等于/包含/以某字符开头/为空/默认),支持关键词匹配(任一/全部/精确) |
| 自定义线索表单构建器 |
每个代理独立配置表单字段(文本/邮箱/电话/长文本/下拉/复选框),拖拽排序,四套预设模板(经典/B2B SaaS/客服/GDPR友好) |
| 预聊天线索门控 |
可选功能:在解锁聊天窗口前先收集线索(Intercom/Drift模式),一次提交后同一访客不再重复显示 |
| 小部件位置选择器 |
每个代理三种布局:底部居中条(默认)、右下角浮动气泡、左下角浮动气泡 |
| 受限路径 |
每个代理可配置URL模式黑名单(如/admin/*、/checkout),无需修改代码 |
| 年度计费 |
定价页支持月度/年度切换,自动计算节省比例 |
| PayPal + Razorpay支付网关 |
Stripe不再是唯一选择;PayPal覆盖全球市场,Razorpay覆盖印度及南亚(UPI/信用卡/网银) |
| 按计划配置AI参数 |
每个套餐可独立配置速率限制和最大令牌数 |
| 实时线索通知 |
线索到达时后台Toast弹窗,工作空间成员可选择浏览器推送通知 |
| 营销网站SEO优化 |
每页面标题/描述/规范URL/Open Graph/Twitter Card/JSON-LD结构化数据;自动生成sitemap.xml和智能robots.txt |
| 全链路白标签 |
您的品牌名称和Logo贯穿Stripe/PayPal/Razorpay收据邮件、线索捕获邮件、小部件脚注 |
| 营销网站开关 |
关闭后未认证访客访问首页/定价/更新日志/文档等页面时自动重定向至登录页(适用于私有/内部SaaS部署) |
修复问题
- 小部件不再出现在已登录的管理员或客户页面上(服务端压制 + 受限路径双重保障)
- 移动端首页英雄文字不再溢出
- 设置→小部件页面恢复为两列表单+实时预览
- 仪表板品牌一致性(侧边栏卡片和小部件演示标签使用您的站点标题)
三、核心功能模块详解
1. AI客服(基于知识库)
- 每个工作空间可创建无限个AI客服,每个客服拥有独立的:角色人格、主题风格、系统提示词、行为规则、知识库
- 知识来源:
- 抓取URL、站点地图、RSS订阅
- 粘贴纯文本
- Notion OAuth同步(页面/数据库)
- Google Docs OAuth同步
- 自动索引访客访问的每个页面(安全守卫:绝不索引
/admin、/login、/checkout、内网IP等)
- 检索机制:两阶段检索(ANN召回 + 交叉编码器重排序)
- 版本化发布:每次发布创建不可变快照,一键回滚
2. 嵌入小部件(任何网站可用)
| 技术指标 |
数值/说明 |
| 文件大小 |
< 50 KB gzipped |
| 渲染方式 |
Shadow DOM(CSS隔离) |
| 访客会话 |
跨页面持久化(24小时恢复窗口) |
| 流式回答 |
Server-Sent Events,逐字推送+实时引用链接 |
| 语音输入 |
内置麦克风,支持8种语言 |
| 安全防护 |
严格域名白名单,防止他人盗用 |
| 受限路径 |
每个代理可配置URL黑名单 |
| 三种位置 |
底部居中条/右下角气泡/左下角气泡 |
3. 实时收件箱 + 人工接管
- 运营商收件箱实时显示捕获的线索和活跃对话(Laravel Reverb WebSocket驱动)
- 一键人工接管:点击“接管”,AI自动暂停,访客看到“人工正在接待”徽章
- 实时回复:您输入的每一条回复都实时流式传给访客
- 归还AI:完成后可交还给机器人,无缝衔接
- 完整对话记录:自动附加到每个线索
- 实时通知:每个线索到达时后台Toast + 可选的浏览器推送通知
4. 线索捕获、表单构建与意图检测
- 自定义表单构建器:每个代理独立配置捕获字段,支持7种字段类型,拖拽排序
- 四套预设模板:经典 / B2B SaaS / 客服 / GDPR友好
- 预聊天门控:可选,在解锁聊天前收集姓名+邮箱(显著提升捕获率)
- 内联线索表单:当访客表现出真实意图时触发(询问价格、咨询演示、达到第N轮对话)
- 线索去重:基于(代理ID,邮箱)自动去重
- 出站Webhook:HMAC签名,可对接HubSpot、Salesforce、Mailchimp等
5. 可视化工作流(脚本化多步流程)
| 能力 |
说明 |
| 可视化画布编辑器 |
拖拽连线构建分支流程 |
| 线性表单编辑器 |
简单场景下可使用键盘友好型表单 |
| 6种步骤类型 |
消息 / 提问 / 分支 / 打标 / Webhook / 转人工 |
| 分支操作符 |
等于 / 包含 / 以…开头 / 为空 / 非空 / 默认 |
| 变量插值 |
{{var_name}} 在消息中自动替换为捕获值 |
| 循环防护 |
每次最多32次跳转,防止错误图挂死 |
| 作用域 |
可限定于单个代理或整个工作空间 |
6. 多租户工作空间模型
- 完全数据隔离:代理、对话、线索、知识库、分析数据永不跨边界(全局查询范围 + 回归测试保障)
- 四种工作空间角色:
| 角色 |
权限说明 |
| Owner |
完全控制 |
| Admin |
管理成员、计费、代理 |
| Editor |
编辑知识库和对话 |
| Viewer |
仅查看 |
- 邮件邀请,7天有效期,可撤回
- 所有者转移(两步确认)
- 多工作空间用户支持(侧边栏切换)
7. 订阅计费(Stripe同步)
| 能力 |
说明 |
| 平台定义计划 |
在Pitchbar后台创建计划,Stripe产品和价格自动同步 |
| 月度/年度切换 |
定价页自动计算节省比例 |
| 按计划AI参数 |
速率限制 + 最大令牌数,服务端执行 |
| 价格变更 |
归档旧Stripe价格,创建新价格(不破坏现有订阅) |
| 客户自助门户 |
取消订阅、更新卡、下载发票 |
| 计量执行 |
达到月度配额后阻止新对话;已有对话和人工接管继续 |
| 品牌移除标志 |
按计划配置 |
| 30天退款保证 |
可配置的文案块 |
8. 平台管理员控制台(/admin)
- 超级管理员独立界面
- 浏览所有工作空间、用户、代理、对话
- 计划CRUD + 一键Stripe同步
- 订阅收入概览
- 用量计量(按月对话数)
- 站点健康检查:7项自动化检查(失败任务/Stripe/LLM提供商/向量存储/邮件/Reverb/缓存)
- 线索邮件管线测试:一键测试邮件驱动+队列工作器+邮件模板
- 失败任务检查器:重试/忽略/全部重试控制
- 模拟登录:支持任意用户(带横幅,无需索要密码)
- 全局搜索:跨工作空间、用户、代理、对话、线索
- 更新日志编写:管理员编写,发布到公开
/changelog页面,仪表板内显示可关闭的“新功能”横幅
9. 内置营销网站与SEO
| SEO能力 |
说明 |
| 落地页 |
英雄区、视频、功能网格、增长图表、客户评价轮播(自动前进)、10项FAQ折叠面板、底部落款CTA——每个区域均可从设置→营销编辑 |
| 每页面SEO元数据 |
标题、描述、规范URL、Open Graph、Twitter Card |
| JSON-LD结构化数据 |
Organization(每页)、SoftwareApplication(首页)、FAQPage(从FAQ实时读取,支持Google富结果) |
| 自动生成 |
sitemap.xml(覆盖营销页/文档/更新日志)、智能robots.txt |
| 自定义Open Graph图片 |
放置1200×630 PNG即可 |
10. 内置文档站点
- Mintlify风格,
/documentation路径
- 30+页面:覆盖每个功能、小部件API、架构、安全、部署、白标签审计、SEO表面
- 明暗双主题、页内目录、搜索、代码复制按钮
- 运营商可通过管理员设置进行品牌重塑

四、适合哪些行业或企业?
| 适用对象 |
说明 |
| SaaS创业者/运营商 |
一次购买,运营自有AI客服SaaS平台,向客户按订阅收费,保留100%收入 |
| 数字代理机构 |
为多个客户提供白标AI销售助手,作为增值服务或独立产品 |
| 中大型企业/跨国公司 |
自托管部署,数据留在自己服务器上,满足数据合规要求 |
| 电商平台(Shopify/Magento/WooCommerce) |
为店铺增加AI导购,自动回答产品问题、促销信息 |
| SaaS产品公司 |
为自己的SaaS产品官网添加AI试用咨询助手,降低销售门槛 |
| 内容/知识付费平台 |
基于知识库构建智能问答助手,提升用户付费转化 |
| 托管/WordPress建站公司 |
作为增值服务包出售给网站客户 |
五、典型业务场景示例
- 场景一(SaaS平台运营):某运营商购买后,搭建
salesai.com平台,设置三个套餐(免费/专业¥499/月/商业¥1499/月),吸引50家B2B SaaS公司成为租户,每家租户将自己的产品文档和帮助中心设置为知识源。运营商月收入快速达到数万元,除服务器成本外无任何授权费用。
- 场景二(数字代理机构白标):某WordPress建站公司购入,为已签约的80家企业客户部署白标AI客服,每家客户收取¥300/月的服务费。代理机构获得稳定的持续性收入,同时提升了客户粘性。
- 场景三(企业内部知识库助手):某跨国制造企业购入,内部部署,将技术手册、维修指南、FAQ导入知识库,全球技术支持团队统一使用AI助手响应员工和经销商的查询,大幅降低一线支持成本。
六、核心优势总结
| 优势 |
说明 |
| 一次付费,永久使用 |
非SaaS租用模式,无按对话/按用户收费,无供应商锁定 |
| 毫秒级响应 |
p95首次令牌时间<1秒,异步持久化,不阻塞主路径 |
| 多租户架构完善 |
数据库级隔离,回归测试保障,可服务1个或1000个租户 |
| AI提供商灵活切换 |
默认Cloudflare Workers AI(最便宜),一个环境变量切换到OpenAI/OpenRouter |
| 真实工程,非简单封装 |
提示词注入防护、严格源站检查、加密存储、OpenTelemetry追踪——全包含 |
| 开箱即用的SaaS运营套件 |
计划管理、Stripe同步、客户自助门户、用量计量、管理员控制台——无需额外开发 |
| SEO原生支持 |
结构化数据、sitemap、智能robots.txt,营销网站从第一天开始可索引 |
| 纯白标交付 |
收据邮件、线索邮件、小部件脚注均可替换为您的品牌 |
七、安全性与企业级特性
- 严格源站检查:空白名单意味着拒绝所有域,子域名不会自动继承
- 受限路径:每个代理的URL黑名单,确保小部件不出现在敏感页面
- 认证感知压制:小部件不会挂载在已登录的管理员或客户页面上
- 提示词注入防御:检索内容包裹在
标签内,系统提示词将其视为数据而非指令(回归测试保障)
- SSRF保护:爬虫拒绝抓取内网IP段、回环地址、本地链路、云元数据端点
- 静态加密:OAuth令牌、Stripe密钥、邮件密码、自定义LLM密钥全部使用Laravel加密转换
- 速率限制:每个公开端点都有速率限制
- 双重认证(TOTP) + 恢复码
- 操作审计日志:管理员变更、计划变更、成员变更、所有权转移、模拟登录——全部记录
八、部署与基础设施成本
服务器要求
| 组件 |
版本要求 |
| PHP |
8.3+(支持8.4) |
| 数据库 |
MySQL 8+ / PostgreSQL 16+ |
| Redis |
7+(缓存/队列/会话) |
| Composer |
2.x |
| Node.js |
20+ |
| Web服务器 |
Nginx / Apache / FrankenPHP / 任何支持Laravel的托管平台 |
| LLM提供商密钥 |
Cloudflare Workers AI/ OpenAI / OpenRouter |
| 向量存储 |
Cloudflare Vectorize/ 自托管Qdrant |
| 支付账户 |
Stripe(如需向客户收费) |
| 邮件服务 |
SMTP / Postmark / Resend / Mailgun / SES |
| 可选 |
Cloudflare账户(用于Browser Rendering,抓取JS重站点) |
每月基础设施成本估算(Cloudflare模式)
- 小型VPS + Cloudflare按使用量计费:约$5/月起
九、常见问题解答
| 问题 |
答案 |
|
|
| 能在WordPress/Shopify/Wix/Squarespace上运行吗? |
可以。小部件是一个标签,与框架无关。任何允许在 |