惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
博客园_首页
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
Y
Y Combinator Blog
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
云风的 BLOG
云风的 BLOG
博客园 - 司徒正美
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
G
Google Developers Blog
Last Week in AI
Last Week in AI

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
Chatbase + Rag:快速打造你的知识库问答机器人 - 少数派
2025-09-14 · via 少数派

ChatBase + RAG,简单的理解为:把网站的文章当作一个知识库,接入一个大语言模型(LLM),通过RAG(Retrieval-Augmented Generation,检索增强生成) 的方式,让机器人能够基于你提供的内容来回答问题。

也可以理解成生成一个网站的专属问答AI客服:

可以作为FAQ智能客服、网站嵌入助手、内部知识库查询使用。

Chatbase + RAG可以提供更精准的回答,减轻用户在大量网站数据中检索的负担。

注册并创建Chatbase

登录Chatbase官网:https://www.chatbase.co/

注册并登录账号,点击“Build your agent”按钮。

需要注意的是,不要使用Chrome浏览器的翻译功能,否则Chatbase在使用的过程中会返回500。

在创建Chatbase Agent时,如果是网站类型,选择“Website”并输入网站链接;如果是文件或文本等类型,则选择对应的Files或Text。

因为我这里设置个人博客的问答机器人,选择“Website”并输入URL后,点击“Fetch links”捕捉网站的链接和资源。

捕捉完成之后,点击右侧的“Create agent“,创建Chatbase Agent。

管理Chatbase Agent

创建完成后,显示Chatbase Agent的管理界面。

可以选择“Model”配置AI的类型,例如GPT-4o Mini,如果涉及开发技术等领域,推荐使用Claude 3 Haiku,在技术方面要领先于ChatGPT。

左侧的Activity – Chat logs,可以查看和Chatbase Agent的对话框,后期的对话内容都会保留在这里。

部署Chatbase Agent

在左侧点击Deploy,可以看到Chat widget(聊天小组件),Chat widget可以添加到网站并支持iframe,点击“Setup”按钮进行部署。

在Chat widget配置界面,可以配置Chatbase Agent的名称和欢迎语。

在“Style”(风格)标签页中配置Chatbase Agent的头像和默认图标。

在“Embed”(嵌入)标签页中,可以选择Chat widget(聊天小组件),将Widget Setup(设置)中的<script>…</script>代码复制到网站中。

WordPress配置Chatbase Agent

如果是WordPress部署的网站,可以在WordPress的管理后台 → 外观 → 主题文件编辑器。

1、直接修改footer.php

找到header.php或footer.php:

如果希望脚本早点加载,可以放到</head>前;

如果希望脚本最后加载,可以放到</body>前。

例如,在footer.php代码中,先找到<?php wp_footer(); ?>这一行。

WordPress 的惯例是:所有额外脚本最好放在它之前。

<!-- 额外脚本 -->
<script>
  console.log("Chatbase配置代码");
</script>

<?php wp_footer(); ?>
</body>
</html>

保存后刷新,网站底部就会挂出Chatbase的浮动聊天按钮。

2、用functions.php挂载脚本(推荐)

推荐在主题或子主题的functions.php里加:

function add_chatbase_script() {
    ?>
    <script>
    (function(){
        if(!window.chatbase||window.chatbase("getState")!=="initialized"){
            window.chatbase=(...arguments)=>{
                if(!window.chatbase.q){window.chatbase.q=[]}
                window.chatbase.q.push(arguments)
            };
            window.chatbase=new Proxy(window.chatbase,{
                get(target,prop){
                    if(prop==="q"){return target.q}
                    return(...args)=>target(prop,...args)
                }
            })
        }
        const onLoad=function(){
            const script=document.createElement("script");
            script.src="https://www.chatbase.co/embed.min.js";
            script.id="********"; // 你的 Chatbase bot ID
            script.domain="www.chatbase.co";
            document.body.appendChild(script)
        };
        if(document.readyState==="complete"){onLoad()}
        else{window.addEventListener("load",onLoad)}
    })();
    </script>
    <?php
}
add_action('wp_footer', 'add_chatbase_script');

这样WordPress会删除<?php wp_footer(); ?> 时自动插入 Chatbase 脚本,逻辑上和方法 1 一样,但更优雅、更安全。

总结

Chatbase可以实现个人博客网站的知识库问答机器人,帮助使用者更快的搜索内容。

需要注意的是,免费版本的Chatbase Agent不会自动捕获网站更新的数据,只保留初次创建捕获时的数据。

每次需要更新Chatbase Agent数据库时,都需要在Sources – Website中,重新抓取网站数据,重新培训Chatbase Agent代理。

否则,Chatbase数据库可能只保留创建时抓取的网站数据。

相关文章

1、RAG知识库、AI代理和远程大模型:https://fangjunyu.com/2025/09/13/rag%e7%9f%a5%e8%af%86%e5%ba%93%e3%80%81ai%e4%bb%a3%e7%90%86%e5%92%8c%e8%bf%9c%e7%a8%8b%e5%a4%a7%e6%a8%a1%e5%9e%8b/

2、Chatbase:https://www.chatbase.co/

3、Chatbase privacy:https://www.chatbase.co/legal/privacy

扩展知识

嵌入脚本的安全隐患

1、嵌入脚本的工作原理

本质上就是:

在网站上插入一段 JS;

这段 JS 会动态创建一个 <script src=”https://www.chatbase.co/embed.min.js”> 标签;

浏览器加载这个 外部脚本,执行它;

外部脚本负责在页面上渲染一个聊天窗口(浮动按钮、对话框),并与 Chatbase 的服务器通信。

因此,Chatbase 并不会直接“读取”网站的数据库。它能看到的是客户端浏览器里的内容和上下文,主要包括:

用户的网页 DOM(即页面上已经渲染的 HTML 内容);

用户的浏览器信息(IP、User Agent、设备信息);

用户和 Chatbase 聊天窗口中的对话内容。

如果个人网站里有公开的文本内容(比如文章正文),理论上 Chatbase 的脚本是可以读取到的,因为它运行在页面环境里,能访问 DOM。但它不能直接访问WordPress 后台数据库,也不会有管理员权限。

2、潜在的安全隐患

嵌入第三方脚本时要注意:

信任问题:等于把浏览器的一部分控制权交给了 Chatbase。它理论上可以读取页面上的数据、设置 cookie、上报访问情况。这和嵌 Google Analytics、Disqus 评论系统、Facebook Pixel 的性质类似。

隐私问题:用户和 Chatbase 聊天时的数据会被发送到 Chatbase 服务器。是否合规取决于 Chatbase 的隐私政策(比如 GDPR、CCPA 等)。

数据泄露风险:如果网站里有敏感数据(例如只对登录用户可见的信息),Chatbase 脚本也能读到,除非做了严格的前端隔离。

依赖风险:如果 https://www.chatbase.co/embed.min.js 被黑客篡改,攻击者可能利用它向个人网站访客植入恶意代码。和所有第三方 CDN/脚本依赖一样,这是常见风险。

3、如何降低风险

如果决定用这种嵌入:

1)只加载在需要的页面,不要全站都加载。

2)避免前端暴露敏感信息(如 API Key、用户隐私字段),因为脚本能读 DOM。

3)开启 CSP(Content Security Policy),只允许可信来源执行脚本。

4)定期检查 Chatbase 的隐私条款,确保符合网站访客的隐私要求。

5)如果非常在意隐私,可以考虑自己搭建类似的聊天机器人,而不是依赖 SaaS。