最新扣子(coze)实例教程,批量将文案转为小红书风格,循环节点如何使用,如何使用扣子对接飞书多维表格?扣子免费系列教程(18)

欢迎来到滔滔讲AI。本教程为免费系列教程,感谢关注,以防找不到。

一、说明

大家都知道使用扣子(coze)把一些文本内容转为小红书风格很方便。但每次都是复制粘贴。很麻烦那能不能批量呢?

今天我们就来学习下,使用扣子(coze)平台完成内容的批量转换。

基本思路是读取飞书多维表格的多条记录内容,然后将读取的内容进行小绿书风格转换。接着把转换后的内容重新更新回去飞书多维表格。

涉及的知识点如下(蓝色字体可以点击到相关文章)

  • 智能体
  • 工作流
  • 循环节点
  • 飞书多维表格

二、操作

下面我们就来实际操作下

创建多维表格并填写内容

首先我们把创建一个多维表格,并填写以下示例内容和结构。

一共分为三列。第一列是我设置了一个自动编号无实际意义。

第二列old txt纯文本类型这一列存放了原始的文本。

第三列new txt准备存放换为小红书风格之后的文本。

搭建工作流

在扣子(coze)平台上官方提供了大量的高质量且实用的场景,帮助搭建快速实现想法。

所有推荐大家选用官方插件。

使用官方提供的飞书多维表格插件。这个插件下提供了多种工具。我们使用到的有

查询多维表格数据表中的记录search_record,

批量更新多维表格数据表中的现有记录update_records

飞书多维表格,支持以下功能:

序号

功能

对应工具

1

创建多维表格

create_base

2

创建多维表格数据表

create_table

3

列出多维表格下的全部数据表

list_tables

4

获取多维表格的元数据

get_base_info

5

在多维表格数据表中新增多条记录

add_records

6

根据 record_id 检索多维表格数据表中的记录

说的支持这个,但没嘚找到

7

批量更新多维表格数据表中的现有记录

update_records

8

查询多维表格数据表中的记录

search_record

9

搜索多维表格类型的文档

search base

第一步,创建工作流。

  1. 登录扣子(coze)平台。
  2. 在左侧导航栏中选择工作空间,并在页面顶部空间列表中选择个人空间或团队空间。
  3. 资源库页面右上角单击 +资源,并选择工作流
  4. 设置工作流的名称与描述,并单击确认

第二步,添加节点

创建后页面会自动跳转至工作流的编辑页面,初始状态下工作流包含开始节点和结束节点。

其他节点如下,

  • 节点①默认已经初始化
  • 节点②选择飞书多维表格插件。里面的工具我们选择Search_record
  • 节点③选择循环节点。
    • 节点④ 代码节点负责解析读取到的文本数据
    • 节点⑤ 大模型节点 负责对每条读取到的信息进行转换。
    • 节点⑥ 代码节点 负责拼装为节点⑦需要的格式。
    • 节点⑦ 飞书多维表格插件。负责更新记录。update_records_更新记录
  • 节点⑧ 默认已经初始化。

第三步,配置节点

添加完节点之后,下面分别对每一个节点进行配置。

好的命名方式是成功的一半,数据在智能体每一个节点之间来回。

需要不同的变量类型。

为了方便后期排查问题。或者是别人的学习起来方便。

那我的建议是变量的命名格式是

"变量作用"+"_"+"变量类型"

比如name表示姓名,类型为字符串。那我们就命名为:

name_str

比如ages表示年龄,类型是数字。命名为:

age_int

再比如person是个人信息是一个对象。那我们可以用。命名为:

person_obj

如果是一个字符串数组Persons里面保存了。很多人的信息。 命名为

persons_arr_obj

好的命名方式是效率提升的关键。

我输入节点哎我们输入飞书url地址。

开始节点①配置

配置信息

读取记录节点②配置。

这个节点只有一个参数是必选项必填项。就是APP token。 直接引用在开始节点①当中用户输入的内容。

注意默认读取20条,page_size可以设置每页记录数量,最多500条。

循环节点配置

循环节点③的配置

循环体中节点④代码的设置

读取到飞书表格的内容后,如果文本中有换行,会拆分为多个数组,

所以增加了函数,获取全部内容。因为返回的数据是格式化的JSON,建议使用JSON工具来查看。

async def main(args: Args) -> Output:
    params = args.params
    #json_obj = json.loads(params['input_str'])
    #json_obj = "111"
    oldtxt_str = merge_text_from_json(params['input_str'])
    #oldtxt_str = "123"
   

    # 构建输出对象
    ret: Output = {
         #"json_obj": json_obj,  # 输出一个对象
         "oldtxt_str": oldtxt_str,       
   
    }
    return ret

"""
循环获取文本内容
"""
def merge_text_from_json(json_string):
    # 解析JSON字符串
    data = json.loads(json_string)

    # 初始化一个空字符串用于合并text的值
    merged_text = ""

    # 检查数据中是否存在'oldtxt'键,且其值为列表
    if 'oldtxt' in data and isinstance(data['oldtxt'], list):
        # 循环遍历oldtxt列表,合并text字段的值
        for item in data['oldtxt']:
            if 'text' in item:
                merged_text += item['text']
    else:
        # 如果数据格式不正确,返回错误信息
        merged_text = "Error: 'oldtxt' key not found or not a list."

    # 返回合并后的text值
    return merged_text

JSON-handle不仅能查看,还方便修改。真是JSON查看的利器。

大模型改写节点⑤配置

请将{{input_str}}改写为小红书风格,分行,分段,添加emoji表情。

代码节点⑥的配置

因为更新记录的工具需要特定的参数格式,所以我们增加了节点来拼装对象数组。

async def main(args: Args) -> Output:
    params = args.params
 
    #设定更新的字段
    fields = {
    "newtxt": params['input_str']
    }
    #拼装为 多维表格跟新记录的插件
    res =  {
        "fields": fields,
        "record_id":params['record_id_str']
    }
     
    # 构建输出对象
    ret: Output = {
        "records": [res] # 拼接两次入参 input 的值
         
    }
    return ret
更新记录节点⑦配置

更新记录除了需要APP token之外,还需要另一个必须输入的参数records。records就是要更新的记录的信息。 是一个对象数组。内容是节点的返回值。可以通过以下方式快速查看插件详情。

,连接好输入和输出。其中有一个重要的参数是APP token。那我们点击APP token的时候显示支持url输入。 。直接把url放进去就可以

是url就是飞书

第四步、测试和调试

除了可以整体试运行外,还可以对单个节点调试。这样方便排查问题。

每一个节点右上角都有一个类似于播放的按钮。点击后就可以测试单个节点了。

最终效果

三、常见问题

运行超时

如果记录条数不多,采用工作流就可以,如果记录较多,比如超过了50条。

建议新建一个智能体,然后引用工作流,并将智能体设置为异步,这样就不会超时了。

是否需要新建智能体

同上解决方法一致,取决于数据量的多少

需要对创建工作流的账号授权对飞书多维表格的访问。

读取到飞书表格的内容后,如果文本中有换行,会拆分为多个数组

如下所示

json不方便查看怎么办

1、安装这种类型的浏览器插件

2、有专门的JSON格式化网站

3、下载代码编辑器,拷贝到本地查看

扣子:开启AI创新的无限可能,扣子免费教程(1)-CSDN博客

扣子 依托大模型技术,AI 应用成就独立解决方案,扣子免费教程(2)_扣子 智能应用-CSDN博客

一文搞懂扣子的空间、资源、权限和架构,扣子免费教程(3)

什么是智能体,扣子智能体功能概述,一文搞懂智能体,扣子免费系列教程(4)-CSDN博客

不到一分钟,创建第一个AI恋人智能体,永远在线不会惹你生气。扣子免费系列教程(5)

掌握与 AI 对话技巧!提示词编写与优化全攻略,扣子免费系列教程(6)-CSDN博客

智能体的多种创建方式,扣子免费系列教程(7)

扣子平台哪些功能实现不了,都有哪些坑,我先帮你踩了,扣子智能体免费系列教程(8)

搭建小红书梗图、歪理生成器工作流,批量生成图片,创作速度飞起,奶奶都能看明白的扣子智能体免费系列教程(9)

创建用户交互界面并调用工作流,可定制的工作流,奶奶都能看明白的扣子智能体免费系列教程(10)

智能体的核心技能之插件,插件详解和实例 ,扣子免费系列教程(11)

扣子平台各模块概览,一文掌握基础版和专业版的差别,扣子免费系列教程(12)

一文搞定高质量提示词,扣子免费系列教程(13)

让声音也能“智能”起来。扣子免费系列教程(14)

扣子平台卡片的创建,详解,使用全流程指南(保姆级教程)扣子免费系列教程(15)

利用扣子平台自动生成公众号草稿内容 扣子免费系列教程(16)

扣子平台的选择器节点:让智能体开发更简单,扣子免费系列教程(17)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值