记录数
此页显示 Oracle Agent Memory 存储和搜索 API 返回的记录值类型。
基本记录
class oracleagentmemory.apis.records.Record
基准:object
内存存储和搜索结果返回的基本保留记录。
- 参数:
- id
str- 存储记录的稳定标识符。 - record_type
str- 逻辑记录类型,例如"message"、"memory"、"guideline"、"fact"、"preference"、"thread"、"user_profile"或"agent_profile"。 - content
str | None- 为记录存储的可选文本有效负载。 - timestamp
str | None- 与记录关联的可选事件时间戳。 - metadata
dict[str, Any] | None- 附加到记录的可选类似 JSON 的元数据有效负载。
- id
范围记录
class oracleagentmemory.apis.records.ScopedRecord
基础:Record
公开公共范围标识符的持久记录。
ScopedRecord 是记录类型的共享基类,其公共配置包括范围属性,如 thread_id、user_id 和 agent_id。典型的例子是线程、消息和记忆。
- 参数:
- thread_id
str | None- 随记录一起存储的可选线程范围标识符。 - user_id
str | None- 随记录一起存储的可选用户范围标识符。 - agent_id
str | None- 随记录一起存储的可选代理范围标识符。 - id
str - record_type
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None
- thread_id
消息记录
class oracleagentmemory.apis.records.MessageRecord
基础:ScopedRecord
聊天消息记录。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None - role(角色)
str | None
- id
内存记录
class oracleagentmemory.apis.records.MemoryRecord
基础:ScopedRecord
持久性内存记录。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
准则记录
class oracleagentmemory.apis.records.GuidelineRecord
基础:ScopedRecord
指引记录与一般记忆分开存储。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
事实记录
class oracleagentmemory.apis.records.FactRecord
基础:ScopedRecord
事实记录与一般记忆分开存储。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
首选项记录
class oracleagentmemory.apis.records.PreferenceRecord
基础:ScopedRecord
偏好记录与一般记忆分开存储。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None
- id
用户概要信息记录
class oracleagentmemory.apis.records.UserProfileRecord
基础:Record
未定义范围的用户概要信息记录。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None
- id
代理概要信息记录
class oracleagentmemory.apis.records.AgentProfileRecord
基础:Record
未界定的代理概要信息记录。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None
- id
线程记录
class oracleagentmemory.apis.records.ThreadRecord
基础:ScopedRecord
线程范围的存储记录。
- 参数:
- id
str - 内容
str | None - timestamp(时间戳)
str | None - metadata(元数据)
dict[str, Any] | None - thread_id
str | None - user_id
str | None - agent_id
str | None - runtime_config
dict[str, Any] | None
- id
帮助器
oracleagentmemory.apis.records.build_record
为存储行构建最具体的记录实施。
- 参数:
- record_type
str-Canonical 记录类型标签。 - record_id
str- 记录的稳定公共标识符。 - content
str | None- 可选的文本有效负载。 - thread_id
str | None- 范围记录类型的可选线程范围标识符。 - user_id
str | None- 范围记录类型的可选用户范围标识符。 - agent_id
str | None- 范围记录类型的可选代理范围标识符。 - role
str | None- 可选聊天角色,仅用于消息记录。 - timestamp
str | None- 可选事件时间戳。 - metadata
dict[str, Any] | None- 可选的元数据有效负载。 - kwargs
Any- 特定记录类型的其他关键字参数。
- record_type
- 返回:最具体的
record_type记录类。 - 退货类型:记录