Skip to main content
OMA 控制台已预留 Dreaming 入口,但当前版本尚未提供完整的 Dreams API。本页记录兼容目标,不能作为当前可用性承诺。
“Dreaming”(梦境)是一项研究预览功能。申请访问权限以进行试用。
智能体在工作时会写入其记忆存储,但这些写入是局部且增量的:经过多次会话后,记忆存储会积累重复项、矛盾内容和过时条目。 梦境用于清理这些内容。一次梦境会读取现有的记忆存储以及过去的会话记录,然后生成一个经过重新组织的新记忆存储:合并重复项、将过时或矛盾的条目替换为最新值,并发掘新的洞察。 输入存储永远不会被修改,因此您可以审查输出结果,如果不满意可以将其丢弃。
梦境端点受 dreaming-2026-04-21 Beta 请求头控制;仅使用 managed-agents-2026-04-01 标头本身无法获得梦境的访问权限。本页面上的梦境端点示例同时发送这两个标头;会话和记忆存储调用仅需要 managed-agents-2026-04-01。SDK 会自动设置这些标头。

工作原理

梦境是一个异步作业,它接收:
  • 一个预先存在的记忆存储: 模型对其进行验证、去重和重新组织的存储,以及
  • 1 到 100 个会话: 模型从中挖掘模式和洞察并整合到输出中的过往记录。
梦境会生成另一个输出记忆存储,与输入存储相互独立。输出存储 ID 会在梦境开始 running 后不久出现在梦境的 outputs[] 中,即工作流克隆完输入存储之后;处于 running 状态的梦境可能会短暂报告空的 outputs[]

创建梦境

梦境输入包括预先存在的记忆存储和一个会话数组。所选模型运行梦境流水线;在研究预览期间,支持 claude-opus-5claude-fable-5claude-opus-4-8claude-opus-4-7claude-sonnet-5claude-sonnet-4-6。您可以选择传递 instructions 来引导梦境过程;请参阅使用指令进行引导 响应是完整的 dream 资源,其 status: "pending"
如果您只有会话记录而没有现有存储,请先创建一个空的记忆存储,然后将其作为 memory_store 输入传递。

使用指令进行引导

可选的 instructions 字段用于引导梦境流水线的综合方向。它会应用于整个流水线:仔细阅读哪些内容、合并或删除哪些内容,以及如何组织输出存储的结构。 使用 instructions 提供高层次的综合指导,例如关注领域(“专注于编码风格偏好”)、需要保持不变的内容,或您希望在整个存储中应用的输出规范。该流水线是对输入的综合处理,而不是应用于存储文本的编辑器,因此针对特定行的命令式指令(“将句子 X 改为 Y”、“修正 Z 部分中的计数”)通常不会产生任何更改。要对单个记忆进行针对性编辑,请直接在输出存储上使用 记忆存储 API

跟踪进度

梦境异步运行,通常需要几分钟到几小时,具体取决于输入记录的数量。通过 ID 轮询梦境以检查状态:

生命周期

观察流水线运行

一旦梦境处于 running 状态,其 session_id 字段会指向运行该流水线的底层会话。您可以流式传输该会话的事件,以实时观察梦境正在读取和写入的内容。当梦境达到终止状态时,该会话会被归档(而非删除),因此记录在之后仍然可用。

使用输出

status 达到 completed 时,outputs[] 中的 memory_store 条目引用一个已完全填充的存储。它是您工作区中的一个普通记忆存储。使用 记忆存储 API 或在控制台中审查它,然后选择以下操作之一:
梦境本身永远不会删除或修改其输入。在 failedcanceled 状态下,输出存储会保留部分内容,以便您检查停止前生成的内容;如果不需要,可通过记忆存储 API 清理它。
当梦境处于 pendingrunning 状态时,400 保护机制适用于归档梦境本身,而非其存储。在运行过程中归档或删除输入记忆存储(或删除输入会话)将导致梦境失败,并返回 input_memory_store_unavailableinput_session_unavailable

取消梦境

取消操作会立即将 pendingrunning 状态的梦境转为 canceled。取消已处于 canceled 状态的梦境是幂等的空操作;取消 completedfailed 状态的梦境会返回 400。
取消后,梦境的 usage 字段可能会在进行中的工作逐步结束时继续更新几秒钟。如果您需要最终计数,请轮询梦境直到 usage 稳定。

归档梦境

归档操作会在已达到终止状态(completedfailedcanceled)的梦境上设置 archived_atstatus 保持不变。已归档的梦境会从默认列表响应中排除,但仍可通过 ID 读取。归档已归档的梦境是幂等的空操作。归档 pendingrunning 状态的梦境会返回 400;请先取消它。没有取消归档操作。
归档梦境不会影响其输出记忆存储;请通过 记忆存储 API 单独管理它。

列出梦境

返回工作区中所有未归档的梦境,按最新优先排序。使用 limit(默认 20,最大 100)和 page 游标进行分页。传递 include_archived=true 以包含已归档的梦境。

错误

以下是可能出现的梦境错误的非详尽列表。

计费

梦境按您所选模型的标准 API 令牌费率计费;资源上的 usage 报告确切的总数。成本大致与输入会话的数量和长度呈线性关系。建议先从少量会话开始,在对整理质量满意后再扩大规模。

限制

在此功能处于研究预览期间,梦境创建适用默认速率限制。如果您需要更高的限制,请联系支持团队。