Records

This page presents the record value types returned by Oracle Agent Memory stores and search APIs.

Base Record

class oracleagentmemory.apis.records.Record

Bases: object

Base persisted record returned by memory stores and search results.

Record Status

class oracleagentmemory.apis.records.RecordStatus

Bases: str, Enum

Lifecycle status of a persisted record.

VALID is the normal active status. INVALID retains a record for historical use while allowing applications to exclude it from retrieval.

INVALID = ‘invalid’

VALID = ‘valid’

Scoped Record

class oracleagentmemory.apis.records.ScopedRecord

Bases: Record

Persisted record that exposes public scope identifiers.

ScopedRecord is the shared base class for record types whose public shape includes scoping attributes like thread_id, user_id, and agent_id. Typical examples are threads, messages, and memories.

Message Records

class oracleagentmemory.apis.records.MessageRecord

Bases: ScopedRecord

Stored chat message record.

content accepts either a string or an ordered sequence of message content parts.

Memory Records

class oracleagentmemory.apis.records.MemoryRecord

Bases: ScopedRecord

Durable memory record.

Guideline Records

class oracleagentmemory.apis.records.GuidelineRecord

Bases: MemoryRecord

Guideline record stored separately from general memories.

Fact Records

class oracleagentmemory.apis.records.FactRecord

Bases: MemoryRecord

Fact record stored separately from general memories.

Preference Records

class oracleagentmemory.apis.records.PreferenceRecord

Bases: MemoryRecord

Preference record stored separately from general memories.

User Profile Records

class oracleagentmemory.apis.records.UserProfileRecord

Bases: Record

Unscoped user profile record.

Agent Profile Records

class oracleagentmemory.apis.records.AgentProfileRecord

Bases: Record

Unscoped agent profile record.

Image Records

class oracleagentmemory.apis.records.ImageRecord

Bases: ScopedRecord

Persisted image document record.

Image bytes are omitted by default. A scoped listing can load bytes for an explicit allowlist of image identifiers.

Thread Records

class oracleagentmemory.apis.records.ThreadRecord

Bases: ScopedRecord

Thread-scoped store record.

Helper

oracleagentmemory.apis.records.build_record

Construct the most specific record implementation for a stored row.