API Reference

On this page, you will find the oracleagentmemory API reference, ordered by component.

Click on the components and section names to access the complete API documentation pages.

Agent Memory

Full reference: Agent Memory

Classes

Class Description
OracleAgentMemory Agent-memory client backed by Oracle DB or a caller-provided store.

Threads

Full reference: Threads

Classes

Class Description
OracleThread Thread backed by an Oracle store.
Message Message(role: str, content: str, timestamp: str | None = None, metadata: dict[str, typing.Any] | None = None, id: str | None = None)

Records

Full reference: Records

Classes

Class Description
Record Base persisted record returned by memory stores and search results.
MessageRecord Chat message record.
MemoryRecord Durable memory record.
GuidelineRecord Guideline record stored separately from general memories.
FactRecord Fact record stored separately from general memories.
UserProfileRecord Unscoped user profile record.
AgentProfileRecord Unscoped agent profile record.
ThreadRecord Thread-scoped store record.

Search

Full reference: Search

Classes

Class Description
Scope Represents a scope for information insertion or searches.
SearchScope Represents the scope for a search query and therefore constrains what can be returned.
OracleSearchResult Search result returned by an Oracle thread.

LLMs and Embedders

Full reference: LLMs and Embedders

Classes

Class Description
Llm Adapter for generating model responses.
LlmResponse A small normalized response returned by ILlm.
IEmbedder Abstract interface for text embedders.
Embedder Provider-backed embedder.

Stores and Schema

Full reference: Stores and Schema

Classes

Class Description
OracleMemoryStore Common store interface used by OracleAgentMemory.
OracleDBMemoryStore Database-backed persistence for messages, memories, and actor profiles.
SchemaPolicy Schema creation policy for Oracle DB stores.