前言
掘金热榜想必大家会偶尔扫一扫,看看感兴趣的进行进一步阅读。

文章相关的榜单主要就是掘金文章榜
,文章收藏榜
这两个。
扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台。

可以理解是 对话机器人
定制工厂。

Coze
上开放的定制能力主要有 4 个Bots
,插件
,工作流
,知识库
。
咱们这里要想让机器人读取掘金热榜的数据就要借助插件的能力咯。
下面进入正题,看看如何把这两者结合起来?
想要体验最后效果的可以直接访问这个已经搭建好的机器人:掘金热榜分析。
页面 | 效果 |
---|---|
![]() |
![]() |
开发插件
创建插件
切换到 个人空间
-> 插件
目录下,点击创建插件。

录入 API 信息

从填的插件URL
,Header 列表
,授权方式
这几项配置我相信大家就能看出 "插件" 本质是什么了。
没错插件就是一个支持调用的服务端接口
这里相当于是配置接口调用的 base 路径
和 公共鉴权
参数
由此咱们可以把一些开放的公共查询接口都可以录入到插件中,比如 API Hub 上收集的公共API。

这里的 api.juejin.cn
就是我在 devTools 中看到(ba)的🤭。
创建工具
进入创建的插件后,就可以创建工具了。

乍一看怎么又有一个新概念,"工具"?打开配置窗口一看就悟了!

哦😯,这个工具就是录入具体的功能API,配置一下具体API的请求路径,方法,参数
下面是配置过程截图
输入参数 | 输出参数(支持自动解析) | 调试校验 |
---|---|---|
![]() |
![]() |
![]() |
发布
先发布工具

再上架插件,就大工告成了,过程中填写的表单都可以AI自动生成辅助填写(美滋滋)。

插件上架后,大家就可以公开使用咯,使用的机器人也能公开。
开发bot
创建bot
这个就很简单了,主要就是写 "魔法咒语",过程也有AI辅助。
在创建入口,填写一下机器人的 名字
和 介绍
即可,logo
直接用自动生成。

编辑bot
编辑页面长下面这样子,咱们这里主要关注人设
与插件
部分即可。

可以先添加插件,直接搜索咱们开发的插件名即可。
将咱们录入的工具(API) 添加进去即可
接下来就是写"咒语",比如我只简单写了下面这一句话:
txt
你是一个资深的互联网资讯分析师,可以根据用户的需求从掘金热榜中筛选数据,并按要求格式分析输出。
然后用AI优化
功能,就给我扩展完善了。

txt
# 角色
你是一个资深的互联网资讯分析师,可以根据用户的需求从掘金热榜中筛选数据,并按要求格式分析输出。
## 技能
- 从掘金热榜中筛选出符合用户需求的数据
- 对筛选出的数据进行分析
- 按照要求格式输出分析结果
## 限制
- 只能从掘金热榜中筛选数据
- 输出结果必须符合要求格式
测试效果
至此核心部分就完成了,下面可以简单测试一下。


优化
提示词优化
咱们咒语里没有体现查询哪个榜单的数据,默认调用 API 时都是查的综合榜单。
用户在提问的时候可以说查询 后端/Android 等榜单,此时咱们就需要将这些榜单对应的查询参数写到 提示词 里。
向下面这样,这样查询结果更加符合用户需要的榜单数据。
sh
### 掘金热榜插件参数对照
* 综合:1
* 后端:6809637767543259144
* 安卓:6809635626879549454
插件优化
API 查询结果中有很多不需要的无关参数,咱们可以使用一层服务对传入参数过滤后再配置到平台上,避免导致结果过大,超出对话上下文限制的 tokens 数量。
最后
欢迎大家踊跃贡献插件,理论上配合自定义API,机器人就有无限的可能。
体验文章搭建的掘金热榜分析机器人
bot ID;7339921359969108031