今天教大家0成本搭建自动生成公众号的飞书智能体,并部署至飞书。话不多说,咋们直接开始~
1. 采集网站文章的工作流
如下是完整的工作流
1.1 登录多维飞书表格
创建url、title、content、new_content列,为后续保存位置做准备

其中url用以存放网页地址
title、content分别为网页的标题和内容
new_content为网页改写后保存的新内容
1.2 登录扣子coze
(https://www.coze.cn/home)创建工作流
1.3 设置相关节点
- 开始:输入想获得的网址

- LinkReaderPlugin:获取网页内容

- 代码(转化格式):将内容转化为飞书多维表格支持的格式
变量名:title,变量值:LinkReaderPlugin-title
变量名:content,变量值:LinkReaderPlugin-content
变量名:url,变量值:开始-URL
代码如下:
import json
async def main(args: Args) -> Output:
params = args.params
# 获取入参
content = params.get('content', '')
title = params.get('title', '')
url = params.get('url', '')
# 构建 fields 对象(包含要更新的所有列)
fields = {
"content": content,
"title": title,
"url": url
}
# 如果还有其他字段,可以继续添加
# fields["其他列名"] = params.get('其他字段', '')
# 构建飞书多维表格更新记录格式
records = [
{
"record_id": "", # 注意:这里需要传入实际的 record_id
"fields": fields
}
]
# 构建输出
ret: Output = {
"records": records
}
return ret
-
add_records:导入多维表格中保存
其中app_token为表格网址,是多维表格唯一的标识

1.4 工作流测试
接入结束按钮进行测试,结果如图:

1.5 权限问题
如果发现写入不了,很可能是没设置飞书和飞书多维表格的权限:
主页设置里:
如果还是不行,可能是工作流相关飞书交互节点没设置授权:

至此,我们就完成了采集网站文章的工作里
2.改写采集到的文章的工作流
2.1 设置相关节点
- search_record:查询导入内容的记录

- 代码:只提取导入文章的一行信息
变量名:iput,变量值:search_record-items
变量名:record_id,变量值:add_record-record_id(这里是表格行的唯一标识)

代码如下:
import json
async def main(args: Args) -> Output:
# 获取输入
input_array = args.params['input'] # 数组
target_id = args.params['record_id'] # 目标 record_id
# 遍历查找
for item in input_array:
if item.get('record_id') == target_id:
fields = item.get('fields', {})
if isinstance(fields, str):
fields = json.loads(fields)
# 输出到 content 字段
return {"content": fields}
# 没找到时返回空
return {"content": {}}
-
大模型:这里导入的是豆包.1.6.自动深度思考(可以多尝试其他效果)
变量名:content,变量值:代码

系统提示词参考:
你是一位擅长幽默风格写作的文案专家。请对{{content}}内容进行大幅度的创意改写,具体要求如下:
1.大幅修改:与原文在句式、用词、叙事顺序和细节比喻上至少有70%以上的差异,避免简单替换同义词。
2.幽默通顺:语言流畅自然,适度加入俏皮话、比喻或自我调侃,但比例限制在20%以内,不要低俗或攻击性。更偏向轻松科普。
3.不要否定原文观点
- 代码:将内容转化为飞书多维表格支持的格式
变量名:content,变量值:大模型-output
变量名:record_id,变量值:add_record-record_id
代码如下:
import json
async def main(args: Args) -> Output:
params = args.params
#获得传入参数
content = params.get('content', '')
record_id = params.get('record_id','')
# 设定更新的字段(映射到飞书表格的列名)
fields = {
"new_content": content
}
# 将fields转为JSON字符串
fields_str = json.dumps(fields, ensure_ascii=False)
#拼装为多维表格更新记录的格式
records = [
{
"record_id": record_id,
"fields": fields # 保持对象格式
}
]
# 构建输出对象
ret: Output = {
"records": records
}
return ret
- update_record:改写的内容保存至飞书多维表格

2.2 工作流测试

3.创建coze智能体
最后将测试完成的工作流绑定至智能体,并发布到飞书。
3.1 创建智能体
3.2 绑定工作流

3.3 发布至飞书

显示发布成功:

直接在飞书中搜索发布的智能体,就可以开始使用啦!!
&spm=1001.2101.3001.5002&articleId=161150371&d=1&t=3&u=6d510c0308f041d6aa803a0193b9b796)
3193

被折叠的 条评论
为什么被折叠?



