Coze 工作流格式处理介绍

Coze

Coze的工作流使用中,涉及到大量的数据格式转换,信息以不同的数据格式在工作流中传输,掌握数据格式以及相互之间的转换,能让我们更加顺利流畅的搭建工作流。

前提概念

基本格式介绍

数据类型描述示例
String字符串是一种数据类型,用于表示一系列的字符。在大多数编程语言中,字符串可以包含字母、数字、符号和空格。字符串通常被单引号、双引号或特定的字符串定界符包围。"Hello, World!" 或 'Moonshot AI'
Integer整数是一种数值数据类型,它表示没有小数部分的数。整数可以是正数、负数或零。在编程中,整数通常用于计数、索引和执行算术运算。42 或 -7
Number数字类型是一种更广泛的数值数据类型,它不仅包括整数,还包括有小数部分的数,即浮点数。这种类型用于需要精确小数表示的场合。3.14159 或 2.71828
Object对象是一种复合数据类型,它由一系列的键值对组成。每个键对应一个值,值可以是任何数据类型。对象通常用于表示复杂的数据结构,如用户信息、配置设置等。{ "name": "Alice", "age": 30, "isStudent": false }
Array数组是一种特殊的数据结构,用于存储有序的元素集合。数组中的每个元素都有一个唯一的索引,通常从零开始。数组可以包含任何类型的元素,包括其他数组或对象。[1, "apple", true, { "key": "value" }]
Boolean布尔类型是一种逻辑数据类型,它只有两个可能的值:true(真)和false(假)。布尔类型常用于条件语句和逻辑运算。true 或 false
正确使用格式

工作流中,每个节点都按照如下流程进行:

暂时无法在飞书文档外展示此内容

所以,我们想要正确的使用工作流中的节点,需要做到以下事情

1、输入符合节点的要求

2、原始输出与最终输出的格式一致

常用节点使用示例

大模型节点

picture.image

插件节点

输入输出配置

picture.image

插件中,原始输出即为代码&api服务的最终返回结果

代码节点

picture.image

格式转换

理论上,所有可以让输入和输出格式不一致的节点都可以用于格式转换

例如:代码节点、大模型节点、文本处理节点等……

推荐使用代码节点做数据格式处理(稳定、功能强大)

代码节点使用案例

合并数组

picture.image

相关代码

async def main(args: Args) -> Output:
    params = args.params
    sum=""
    for itme in params["input"]:
        sum = sum + itme["output"]+"\n"
    ret: Output = {
        "key0": sum,
    }

    return ret

最终效果:

picture.image

不懂代码怎么办

1、打开豆包APP官网或其他可协助编写代码的平台:https://www.doubao.com/chat/

2、 让大模型来编写代码,步骤如下:

  1. 首先,说明代码的最终目标。你想通过代码实现什么?提供尽可能具体的背景。
  2. 详细描述代码的输入和预期输出。包括输入的类型(如列表、字典)、预期输出(数值、字符串等),以及异常或特殊情况(如空列表)。
  3. 如果出现报错,请讲报错信息提供给大模型,让他帮你进行代码修改。
0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论