我如何使用Coze来分析掘金热榜数据 | Coze插件开发

前言

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

文章相关的榜单主要就是掘金文章榜文章收藏榜这两个。

扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台。

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

Coze 上开放的定制能力主要有 4 个Bots插件工作流知识库

咱们这里要想让机器人读取掘金热榜的数据就要借助插件的能力咯。

下面进入正题,看看如何把这两者结合起来?

想要体验最后效果的可以直接访问这个已经搭建好的机器人:掘金热榜分析

页面 效果

开发插件

创建插件

切换到 个人空间 -> 插件 目录下,点击创建插件。

录入 API 信息

从填的插件URLHeader 列表授权方式这几项配置我相信大家就能看出 "插件" 本质是什么了。

没错插件就是一个支持调用的服务端接口

这里相当于是配置接口调用的 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

相关推荐
qq_3643717222 分钟前
Vue 内置组件 keep-alive 中 LRU 缓存淘汰策略和实现
前端·vue.js·缓存
y先森1 小时前
CSS3中的弹性布局之侧轴的对齐方式
前端·css·css3
y先森6 小时前
CSS3中的伸缩盒模型(弹性盒子、弹性布局)之伸缩容器、伸缩项目、主轴方向、主轴换行方式、复合属性flex-flow
前端·css·css3
前端Hardy6 小时前
纯HTML&CSS实现3D旋转地球
前端·javascript·css·3d·html
susu10830189116 小时前
vue3中父div设置display flex,2个子div重叠
前端·javascript·vue.js
IT女孩儿7 小时前
CSS查缺补漏(补充上一条)
前端·css
吃杠碰小鸡8 小时前
commitlint校验git提交信息
前端
虾球xz9 小时前
游戏引擎学习第20天
前端·学习·游戏引擎
我爱李星璇9 小时前
HTML常用表格与标签
前端·html
疯狂的沙粒9 小时前
如何在Vue项目中应用TypeScript?应该注意那些点?
前端·vue.js·typescript