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.

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

Chat message record.

Memory Records

class oracleagentmemory.apis.records.MemoryRecord

Bases: ScopedRecord

Durable memory record.

Guideline Records

class oracleagentmemory.apis.records.GuidelineRecord

Bases: ScopedRecord

Guideline record stored separately from general memories.

Fact Records

class oracleagentmemory.apis.records.FactRecord

Bases: ScopedRecord

Fact record stored separately from general memories.

Preference Records

class oracleagentmemory.apis.records.PreferenceRecord

Bases: ScopedRecord

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.

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.