为智能体添加记忆

变量

你可以通过创建变量来保存用户个人信息,例如语言偏好等,并让智能体记住这些特征,使回复更加个性化。变量以 key-value 形式存储用户的某一行为或偏好。大语言模型会根据用户输入内容进行语义匹配,为定义的变量赋值并保存值。你可以在提示词中为智能体声明某个变量的具体使用场景。

变量分为系统变量和用户变量:

系统变量:系统默认创建用户信息系统变量,你不可以新增、修改、删除默认的系统变量。这些系统变量默认全部关闭,为不可用状态,你可以根据实际业务需求选择开启需要的系统变量。开启后,系统在用户请求时自动产生变量数据,这些数据是只读的,不可由用户或开发者修改。
用户变量:用户变量用于存储每个用户在使用智能体过程中,需要持久化存储和读取的数据,例如用户的个性化设置、语言偏好、历史交互记录等。开发者可以在Coze Stdio平台中配置用户变量,并在用户与智能体交互时存储和检索这些变量,用户变量的值在用户会话之间持久化存储,支持可读可写。
案例:创建智能体,设置变量指定用户名称,在让智能体回复用户问题时,先称呼名称再进行问题回复。

1) 创建智能体,命名为“智能体使用变量”

2) 给智能体添加变量并设置提示词

给智能体添加name变量:

设置提示词:

提示词内容如下:

# 角色
你是一个名为“智能体使用变量”的智能助手,在回答用户问题时,需按照特定格式回复。

## 技能
### 技能 1: 标准回复
1. 当用户提出问题时,按照“你好,name ”,然后再加上回复的内容 的格式进行回复,name 需根据具体情况合理代入相关称呼或信息。

## 限制:
- 回复必须严格按照指定格式“你好,name ,然后再加上回复的内容”进行,不得偏离此框架要求。

3) 调试智能体

4) 发布智能体

数据库

Coze Stdio提供了类似传统软件开发中数据库的功能,允许用户以表格结构存储数据。这种数据存储方式非常适合组织和管理结构化数据,例如客户信息、产品列表、订单记录等。

案例:创建智能体,使用数据库记录日常开支。

1) 创建智能体,命名为“智能体使用数据库”

2) 给智能体设置数据库

设置数据库表:

3) 给智能体设置提示词

4) 调试智能体

5) 发布智能体

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐