微信收藏文章总是忘记看?我用Coze+飞书打造了一个私人知识助手

平时在微信公众号中会看到很多文章,但是有时候由于时间关系或是被其他事打断之后,文章往往会忘记去看

现在的做法是把文章发到文件传输助手或是有一个微信小号暂存一下,但是这样做之后往往文章越堆越多

所以萌生了使用coze+飞书多维表格的方式来暂存文章。文章处理端则好解决,使用coze工作流,解析文章链接,再解析文章核心内容后,调用飞书多维表格插件存储。

但是文章收集端则不那么好做了。

调研了一下,大概有以下几种方式:

1、微信客服 使用微信客服的能力,通过API管理客服账号和收发消息,通过配置回调URL、Token和AESKey,实现和coze工作流适配。

但是结果却发现了问题,工作流发配置微信客服需要通过企业微信认证,遂放弃。

2、企业微信机器人 第二种方式同样是微信官方通道,通过API的方式接入机器人。

但是同样这种方式比较封闭,回调地址需要和当前企业主体相同或关联的域名。

3、微信小号 创建一个微信小号,当看到不错的文章时,就将文章转发给小号,然后使用ItChatwechaty等三方开源组件,使用python监听微信消息,然后再调用coze工作流api实现文章总结归纳,但是这种方式风险太高,容易被封号,暂时不考虑。

那么只能退而求其次,将agent发布到小程序或是微信订阅号中,这里我以微信订阅号为例。 一、创建工作流 首先创建微信文章收集整理工作流:

工作流其实非常简单,首先一个LinkReaderPlugin插件负责解析链接中文章的内容,包括文章title、content等信息。 其次将解析到的文章内容扔给大模型,让他总结核心观点和归纳全文。 因为多维数据表的add_records插件接受的是json格式内容,所以用代码将内容总结的内容转为json

  • app_token直接使用多维表格的url地址即可 最后调用add_records插件写入多维表格。

二、创建agent agent创建很简单,直接让它调用工作流

然后再发布,配置微信订阅号

配置微信公众号的AppID:

公众号AppID这里找:

配置完成之后直接发布,然后再授权:

发布成功:

就可以在微信公众号对话中愉快使用了:

飞书多维表格的记录:

但是这种方式的缺点也很明显:

  • 响应时间太久,往往需要5s左右才会响应
  • 不能返回最终成功与否的结果,需要自己再确认
  • 需要多次操作,需要先点开文章,复制链接,打开公众号,粘贴链接再发送,特别是在手机端操作,就更不友好了。

优化方式也有,暂时先卖个关子,老辈子们如果有更好的方案也可以评论区或者私我交流