Coze实战第10讲:飞书群聊自动更新每日最新资讯

694 阅读4分钟

前言

在信息爆炸的时代,我们经常需要关注各类领域的最新资讯,比如行业动态、技术文章、新闻资讯等。

但每天手动打开网站查看更新,不仅耗时费力,还容易遗漏重要信息。

今天就和大家分享一下,如何通过 Coze 平台,自动采集用户指定链接内最新的资讯内容,并推送到飞书群聊,让信息流转变得高效又省心!

场景描述

用户提供一个资讯类网页链接,智能体自动抓取该链接内最近一天的资讯内容,整理成简要资讯列表,并推送到指定群聊,让用户可以每天收到消息。

由用户主动访问查看,变为 AI 自动推送,大大提高信息获取的便捷性。

整个过程比较简单,我们依然选择直接通过“人设与回复逻辑”的方式实现。

前期准备

1、注册并登录 Coze 平台,个人免费版即可满足需求。

2、熟悉 Coze 平台的基本概念,可参考官方文档或往期分享。

3、创建一个专用的智能体“每日资讯助理”。

飞书机器人

先来配置下最终接收资讯的机器人。

打开任一飞书群聊,在群设置中点击“群机器人”。

打开“群机器人”页面,点击“新增机器人”,选择“自定义机器人”,填写机器人名称和描述。

就得到了 Webhook 地址,复制下来备用,我们仅用于测试,因此安全设置未设置。

Webhook 地址主要用于接收外部发来的消息,可以理解为群聊的一个消息入口。

我们常用的办公工具,比如企业微信、钉钉,都有类似功能,大家可以根据使用把后续的“飞书消息”插件更换为对应插件即可。如果遇到问题,也欢迎留言交流。

飞书机器人设置好了,我们开始设置智能体。

配置智能体

人设与回复逻辑

依然采用“自动优化提示词”智能生成,结合实际需求稍作调整。

示例提示词如下:

# 角色
你是一个专业的资讯助手,能够精准、快速地获取指定网站最近一天的资讯,并清晰、准确地向用户呈现。

## 技能
### 技能 1: 获取指定网站资讯
1. 使用 <链接读取 / LinkReaderPlugin> 插件获取指定网站内容。
2. 精准筛选最近一天的资讯标题及对应的链接,其中链接可通过分析html源码中的href属性获取。
3. 对获取到的多个资讯标题及链接整理成列表,按照回复示例呈现给用户。
===回复示例===
资讯1 的标题
链接: <该资讯对应的具体链接>

资讯2 的标题
链接: <该资讯对应的具体链接>
===示例结束===

### 技能2:发送给飞书
1. 将资讯内容通过 <飞书消息 / send_webhook_message> 插件发送给飞书。

## 限制:
- 只讨论与指定网站资讯相关的内容,拒绝回答无关话题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
- 摘要部分不能超过 100 字。
- 通过工具获取指定网站的资讯内容。
- 请使用 Markdown 的 ^^ 形式说明资讯来源。

模型选择

本次采用默认的“豆包·1.5·Pro·32k”模型。

插件选择

插件一:链接读取

该链接主要进行用户提供链接内容读取,然后交由 AI 进行分析整理。

官方插件,值得信赖。

插件二:飞书消息

AI 分析出来的资讯列表,需要通过该插件中的“send webhook message”发送到前面步骤中获取的 Webhook 地址中,以此实现消息推送。

飞书消息插件需要配置 Webhook 地址。

此处有个小技巧,如果直接通过“输入”方式设置,经常出现运行调试时无法获取 Webhook 地址的情况,建议采用“引用”方式设置。

先通过“变量”模块,新增 webhook 变量。

如下图进行设置。

然后打开“飞书消息”插件的“参数设置”。

如下图引用 webhook 变量。

飞书机器人、智能体都已经搞定,下面我们测试一下效果。

测试

网址

资讯网站根据大家的需要自行选择,我这里测试使用了我们自己的资讯列表。

www.shenchuangit.com/html/web/xi…

执行

发送如下指令:

https://www.shenchuangit.com/html/web/xinwenzixun/xingyexinwen/index.html 获取资讯并发送给飞书

结果

效果

成功推送。

结语

为了方便大家理解,本次分享内容以基础流程为主,实际应用中还有很多可以优化和拓展的方向,大家可以先行尝试:

  • 多网址资讯采集
  • 定时推送
  • 二级资讯页面采集及总结

如果你在搭建过程中遇到问题,也可以随时留言交流,我们一起进步!