B_3_2 变量详解文档
一、变量的类型
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

1.整数

案例:计数器工作流_求两个数的和

2.整数数组

案例:计数器求和
(1)设置开始节点变量

(2)添加【代码】节点并设置参数

(3)设置结束节点

3.数值类型 数值数组

4.字符串和字符串数组

5.布尔类型和布尔数组

6.对象和对象数组

二、Coze智能体变量

1.User变量(用户变量)
针对特定用户存储的变量,每个用户有不同的值,适合存储用户偏好、用户级别等个性化信息。
2.系统变量
:Coze平台提供了一些系统预设变量,例如:
• sys_uuid:获取用户的唯一标识;
• sys_longitude:获取用户的经度信息;
• sys_latitude:获取用户的纬度信息。
可选择开启你需要获取的,系统在用户在请求自动产生的数据,仅可读不可修改。如用于通过ID识别用户或处理某
些渠道特有的功能。不能删除不能修改,只能使用。

3.查看智能体变量方法

三、工作流设置变量 变量赋值节点
在Coze工作流中,可以使用“变量赋值”节点来更新变量的值,实现动态数据处理。
四、Coze应用里的变量
1.创建应用

2.业务逻辑-变量
数据库与变量的区别
:变量生命周期在一次对话窗口,同一时间只能有一个值,使用简单;数据库数据可以永久存储,理论上能存储无数数据,但使用需要编写SQL语句。
五、实战案例演练
(一)案例1:用户偏好记忆Bot
1. 场景描述
:创建一个能够记住用户称呼和语言偏好的智能助手。当用户第一次交互时,智能体会主动询问用户的名字;下次用户再次发起对话时,智能体就能直接问候用户名字,提供更贴心的交互体验。
2. 变量设计
• user_name(String类型):用于存储用户的称呼;
• language_pref(String类型):用于存储用户的语言偏好;
• visit_times(Number类型):用于统计用户的访问次数。
3. 实现步骤
步骤1:在Coze平台创建智能体,进入“变量”设置页面;
步骤2:依次创建user_name、language_pref、visit_times三个变量;
步骤3:在提示词中使用条件判断,当user_name为空时主动询问用户名字;
步骤4:当用户回复名字后,使用工作流节点将值存储到变量中;
步骤5:下次用户来访时,直接使用{{user_name}}进行个性化问候。
(二)案例2:多轮对话信息收集
1. 场景描述
:在多轮对话中收集用户信息,用于生成简历、填写表单等场景。通过变量存储每个步骤收集的信息,最终汇总成结构化数据。
2. 变量设计
:使用Object类型变量resume_data存储结构化的用户信息,包括姓名、学历、工作经历、技能等字段。
3. 状态更新逻辑
:通过工作流的变量赋值节点,逐步更新resume_data对象中的各个字段,最终生成完整的用户简历。
夜雨聆风