# 短期记忆
短期记忆用于存储单次会话中的原始交互消息，包括用户输入、Agent 回复以及 system、tool 等角色产生的消息。
短期记忆以Session为基本管理单元，保存当前会话中的历史交互内容，为后续对话提供上下文信息。
#### 作用
短期记忆主要用于帮助 Agent 保持当前会话内的上下文连续性，使 Agent 能够基于已有消息理解当前任务状态、历史交互内容以及用户后续请求。
#### 特点
- 保存原始消息：短期记忆直接保存交互过程中产生的消息，不对消息内容进行长期记忆抽取或结构化转换。
- 支持多种消息角色：支持user、assistant、system、tool 等不同角色消息。
- 会话级隔离：消息按 Session 进行管理和查询，不支持跨 Session 查询短期记忆。
- 支持分页和排序查询：可按消息顺序或消息时间进行排序，并支持分页获取会话中的消息记录。
 
#### 生命周期
短期记忆支持配置消息保留期，默认90天，可配置范围为7～365天。超过保留期的消息会由系统自动清理。在过期前，消息可被策略处理并提取为长期记忆。
短期记忆支持的操作请参见[短期记忆操作](https://support.huaweicloud.com/highcode-agentarts/agentarts_10_147.html)。
