大家好,我是 jacky 朱元禄。今天这篇文章,我只讲一个东西:

Coze 里的变量,到底是啥?到底怎么用?

很多同学卡在这里,不是不会点,而是:

  • 看不懂变量类型
  • 不知道什么时候用 Array
  • Object 更是一脸懵

这篇我帮你彻底讲明白。


一、先别急着看 Coze,先搞懂一句话

你先记住这一句就够了:

变量 = 用来装数据的东西


比如:

  • 用户说的话
  • 接口返回的结果
  • AI生成的内容

全部都要用变量装起来。


二、变量为什么这么重要?

你在 Coze 里做的其实是一件事: 让数据从一个节点流到另一个节点

那数据怎么走?靠变量


所以一句话:不会变量,你的工作流是跑不起来的


三、变量类型到底是干嘛的?(重点来了)

很多同学卡在这里:

String、Number、Array、Object
看名字就懵了

我不讲术语,我用最简单的话讲。


1. String(字符串)——最简单

就是一段文本

比如:

  • “北京天气怎么样”
  • “晴”
  • “25度”

你可以理解为:

String = 一句话


在 Coze 里最常见的就是它。


2. Number(数字)

就是数字

比如:

  • 25(温度)
  • 100(价格)

一句话:

Number = 可以计算的数



3. Array(数组)——很多人卡住的地方

我用一句话讲清楚:

Array = 一堆数据排成一排


比如:

["北京", "上海", "广州"]

你可以理解成:

一个列表
一组数据


用生活理解:

去餐厅点菜:

  • 宫保鸡丁
  • 鱼香肉丝
  • 米饭

这就是一个 Array


在 Coze 里什么时候用?

比如:

用户查多个城市天气

["北京", "上海"]

或者:

接口返回多个结果


一句话总结:

只要是“多个同类数据”,就用 Array



4. Object(对象)——最容易懵,但最重要

我先讲一句人话:

Object = 一堆“带名字的数据”


比如:

{
  "city": "北京",
  "weather": "晴",
  "temperature": 25
}

你可以理解成:

一个“信息包”


再换个更生活的理解:

你点外卖:

  • 城市:北京
  • 菜品:宫保鸡丁
  • 辣度:微辣

这就是一个 Object


和 Array 的区别:

  • Array:一排数据
  • Object:一组有结构的数据

一句话总结:

Object = 一个完整的信息结构


四、为什么 Object 在 Coze 里特别重要?

因为: 接口返回的,基本都是 Object

比如高德地图返回:

{
  "city": "北京",
  "weather": "晴",
  "temp": 25
}

你要做的事情其实是: 从 Object 里“拿数据”

比如:

  • 取 weather
  • 取 temp

所以你一定要理解:

你不是在用 API,你是在处理 Object


五、再帮你彻底区分一下(非常重要)

我帮你用一句话区分四种类型:

  • String:一句话
  • Number:一个数
  • Array:一堆一样的东西
  • Object:一堆有结构的信息

六、回到 Coze:变量到底在干嘛?

现在你再看 Coze,会清楚很多:


1. 用户输入 → String


2. LLM 处理 → String / Object


3. 插件调用 → 输入 Object,输出 Object


4. 多结果 → Array


你会发现:

整个系统,就是这些变量在流动


七、一个最关键的理解(很多人忽略)

你在 Coze 里做的不是:

❌ 点插件
❌ 写提示词

你真正做的是:

设计数据结构


比如:

  • 这个变量是 String 还是 Array?
  • 这个接口返回的是 Object 还是 Array?

这才是工程能力。


八、最重要的话

你如果记不住那么多,就记这一句:

Array 是“多个”,Object 是“结构”

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐