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 User profile record.
AgentProfileRecord 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 leveraging litellm to produce chat completions.
LlmResponse A small normalized response returned by ILlm.
IEmbedder Abstract interface for text embedders.
Embedder LiteLLM-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 and typed memory records.
SchemaPolicy Schema creation policy for Oracle DB stores.