我如何使用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 小时前
Promise/A+ 规范 - 中文版本
前端
聚名网1 小时前
域名和服务器是什么?域名和服务器是什么关系?
服务器·前端
桃园码工1 小时前
4-Gin HTML 模板渲染 --[Gin 框架入门精讲与实战案例]
前端·html·gin·模板渲染
沈剑心1 小时前
如何在鸿蒙系统上实现「沉浸式」页面?
前端·harmonyos
一棵开花的树,枝芽无限靠近你2 小时前
【PPTist】组件结构设计、主题切换
前端·笔记·学习·编辑器
m0_748237052 小时前
Chrome 关闭自动添加https
前端·chrome
prall2 小时前
实战小技巧:下划线转驼峰篇
前端·typescript
开心工作室_kaic2 小时前
springboot476基于vue篮球联盟管理系统(论文+源码)_kaic
前端·javascript·vue.js
川石教育2 小时前
Vue前端开发-缓存优化
前端·javascript·vue.js·缓存·前端框架·vue·数据缓存
搏博2 小时前
使用Vue创建前后端分离项目的过程(前端部分)
前端·javascript·vue.js