我如何使用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

相关推荐
王哈哈^_^1 小时前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
cs_dn_Jie1 小时前
钉钉 H5 微应用 手机端调试
前端·javascript·vue.js·vue·钉钉
开心工作室_kaic2 小时前
ssm068海鲜自助餐厅系统+vue(论文+源码)_kaic
前端·javascript·vue.js
有梦想的刺儿2 小时前
webWorker基本用法
前端·javascript·vue.js
cy玩具3 小时前
点击评论详情,跳到评论页面,携带对象参数写法:
前端
qq_390161773 小时前
防抖函数--应用场景及示例
前端·javascript
John.liu_Test4 小时前
js下载excel示例demo
前端·javascript·excel
Yaml44 小时前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
PleaSure乐事4 小时前
【React.js】AntDesignPro左侧菜单栏栏目名称不显示的解决方案
前端·javascript·react.js·前端框架·webstorm·antdesignpro
哟哟耶耶4 小时前
js-将JavaScript对象或值转换为JSON字符串 JSON.stringify(this.SelectDataListCourse)
前端·javascript·json