【扣子coze教程】0成本搭建自动生成公众号的飞书智能体(附实战工作流)

今天教大家0成本搭建自动生成公众号的飞书智能体,并部署至飞书。话不多说,咋们直接开始~

1. 采集网站文章的工作流

如下是完整的工作流

image-20260517000800410

1.1 登录多维飞书表格

创建url、title、content、new_content列,为后续保存位置做准备

image-20260517001732477

其中url用以存放网页地址

title、content分别为网页的标题和内容

new_content为网页改写后保存的新内容

1.2 登录扣子coze

(https://www.coze.cn/home)创建工作流

image-20260517001433183 image-20260517001600790

1.3 设置相关节点

  • 开始:输入想获得的网址

image-20260517002046133

  • LinkReaderPlugin:获取网页内容

image-20260517003926588

  • 代码(转化格式):将内容转化为飞书多维表格支持的格式

变量名:title,变量值:LinkReaderPlugin-title

变量名:content,变量值:LinkReaderPlugin-content

变量名:url,变量值:开始-URL

image-20260517004115156

代码如下:

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为表格网址,是多维表格唯一的标识

image-20260517004446399

1.4 工作流测试

接入结束按钮进行测试,结果如图:

image-20260517004915552

1.5 权限问题

如果发现写入不了,很可能是没设置飞书和飞书多维表格的权限:

主页设置里:

image-20260517005238663 image-20260517005314360

如果还是不行,可能是工作流相关飞书交互节点没设置授权:

image-20260517005407605

至此,我们就完成了采集网站文章的工作里

2.改写采集到的文章的工作流

2.1 设置相关节点

  • search_record:查询导入内容的记录

image-20260517005724034

  • 代码:只提取导入文章的一行信息

变量名:iput,变量值:search_record-items

变量名:record_id,变量值:add_record-record_id(这里是表格行的唯一标识)

image-20260517010042247

代码如下:

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,变量值:代码

image-20260517010401113

系统提示词参考:

你是一位擅长幽默风格写作的文案专家。请对{{content}}内容进行大幅度的创意改写,具体要求如下:
1.大幅修改:与原文在句式、用词、叙事顺序和细节比喻上至少有70%以上的差异,避免简单替换同义词。
2.幽默通顺:语言流畅自然,适度加入俏皮话、比喻或自我调侃,但比例限制在20%以内,不要低俗或攻击性。更偏向轻松科普。
3.不要否定原文观点

  • 代码:将内容转化为飞书多维表格支持的格式

变量名:content,变量值:大模型-output

变量名:record_id,变量值:add_record-record_id

image-20260517011134254

代码如下:

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:改写的内容保存至飞书多维表格

image-20260517011518418

2.2 工作流测试

image-20260517011658365

3.创建coze智能体

最后将测试完成的工作流绑定至智能体,并发布到飞书。

3.1 创建智能体

image-20260517012009009

3.2 绑定工作流

image-20260517012306701

3.3 发布至飞书

image-20260517012523835

显示发布成功:

image-20260517012548050

直接在飞书中搜索发布的智能体,就可以开始使用啦!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值