# 对话与记忆

设备智能体会使用当前对话和已保存的长期记忆理解请求。对话用于延续正在讨论的事情，长期记忆用于保留稳定偏好和事实；设备实时状态仍以设备或 IoT 平台的最新数据为准。

## 继续对话与查看历史

在设备智能体工作区继续围绕当前设备提问；向上滚动时，页面按需加载较早的消息。

对话中的工具结果和执行过程用于解释本次请求如何完成。需要核实设备动作时，结合当前数据、事件和执行结果检查。历史中的温度、在线状态等只代表当时的记录。

## 让智能体记住偏好

在对话中明确说明需要长期保留的内容，例如：

```text
记住：我希望设备告警先说明原因，再给出处理建议。
```

![智能体保存长期记忆偏好](../images/docs/usage/conversations-memory/zh/01-remember-preference.png)

保存成功后，后续对话可以参考这条偏好。可以继续询问或修正：

```text
你记住了哪些关于我的偏好？
```

```text
忘记我之前关于设备告警回复方式的偏好。
```

长期记忆适合稳定的回复偏好、使用习惯和已确认事实。只有工具返回保存或删除成功，才表示操作已经完成。

最多保存 100 条有效记忆；达到上限时，先删除不再需要的记忆，再保存新内容。

## 记忆的使用范围

当前部署中的长期记忆会在设备和会话之间共享。切换设备或对话不会为每位使用者自动建立独立记忆，多人使用时可能参考到同一份偏好和事实，请先确认这是否符合业务需求。

语音对话已限定工具范围时，需要保留相应记忆工具，才能在语音中保存、查看或删除记忆。工具范围见[语音工具](./agent-configuration.md#语音工具)。

<a id="上下文与自动整理"></a>

## 上下文与自动压缩

上下文是模型当前用于回答的对话内容，受所选模型容量限制。对话较长时，系统会压缩较早内容，为后续请求腾出空间。界面中的上下文占用与压缩提示用于观察这一过程。

![对话中的上下文压缩提示与上下文占用](../images/docs/usage/conversations-memory/zh/02-context-compaction.png)

压缩后，后续回答主要依赖保留的近期内容和摘要，未必能逐字复述全部历史。需要准确复用的参数、约束或任务要求，应在当前请求中重新说明；需要长期保留的偏好可以明确要求记住。

## 清空对话

选择 **清空对话** 并确认后，当前会话会重新开始。系统会归档历史对话，但当前界面不提供归档恢复入口。正在处理请求时，先停止并等待处理结束，再清空。

清空对话不会删除长期记忆、设备记录、工作流或定时任务。若要移除某条长期记忆，请在对话中明确要求忘记；若要停止自动化，请到对应页面取消或停用。

## 手机使用

手机对话同样支持历史消息、长期记忆和上下文压缩。选择目标和查看状态的步骤见[使用设备智能体](./use-device-agent.md#手机使用)。调整设备智能体时，打开 **配置总览**；手机上默认使用列表视图。
