【扣子coze教程】0成本搭建自动生成公众号的飞书智能体(附实战工作流)
今天教大家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
代码如下:
importjsonasyncdefmain(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}returnretadd_records:导入多维表格中保存
其中app_token为表格网址,是多维表格唯一的标识
1.4 工作流测试
接入结束按钮进行测试,结果如图:
1.5 权限问题
如果发现写入不了,很可能是没设置飞书和飞书多维表格的权限:
主页设置里:
如果还是不行,可能是工作流相关飞书交互节点没设置授权:
至此,我们就完成了采集网站文章的工作里
2.改写采集到的文章的工作流
2.1 设置相关节点
- search_record:查询导入内容的记录
- 代码:只提取导入文章的一行信息
变量名:iput,变量值:search_record-items
变量名:record_id,变量值:add_record-record_id(这里是表格行的唯一标识)
代码如下:
importjsonasyncdefmain(args:Args)->Output:# 获取输入input_array=args.params['input']# 数组target_id=args.params['record_id']# 目标 record_id# 遍历查找foritemininput_array:ifitem.get('record_id')==target_id:fields=item.get('fields',{})ifisinstance(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
代码如下:
importjsonasyncdefmain(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}returnret- update_record:改写的内容保存至飞书多维表格
2.2 工作流测试
3.创建coze智能体
最后将测试完成的工作流绑定至智能体,并发布到飞书。
3.1 创建智能体
3.2 绑定工作流
3.3 发布至飞书
显示发布成功:
直接在飞书中搜索发布的智能体,就可以开始使用啦!!
