Versions in this module Expand all Collapse all v0 v0.2.0 Apr 27, 2026 Changes in this version + const TypeDecision + const TypeEntity + const TypeEpisodic + const TypeSession + var ErrDuplicate = errors.New("duplicate memory") + var ValidMemoryTypes = map[string]bool + func GenerateKey(agentID, eventType, content string) string + type BatchCreateRequest struct + Memories []CreateRequest + type CreateRequest struct + AgentID string + Content string + DedupKey string + EventType string + Importance float64 + MemoryType string + Metadata map[string]interface{} + ParentID string + SessionID string + Tags []string + type DedupEngine struct + func NewDedupEngine(arcRegistry *arc.Registry, windowHours int, logger zerolog.Logger) *DedupEngine + func (d *DedupEngine) Check(ctx context.Context, orgID, dedupKey string) error + type ListOptions struct + AgentID string + EventType string + Limit int + MemoryType string + Offset int + Order string + SessionID string + Since string + Tags string + Until string + type Manager struct + func NewManager(arcRegistry *arc.Registry, dedupEngine *DedupEngine, logger zerolog.Logger) *Manager + func (m *Manager) Create(ctx context.Context, orgID string, req *CreateRequest) (*Memory, error) + func (m *Manager) CreateBatch(ctx context.Context, orgID string, requests []CreateRequest) ([]*Memory, error) + func (m *Manager) List(ctx context.Context, orgID string, opts *ListOptions) (*MemoryList, error) + func (m *Manager) Search(ctx context.Context, orgID string, query *SearchQuery) (*SearchResult, error) + type Memory struct + AgentID string + Content string + DedupKey string + EventType string + Importance float64 + MemoryType string + Metadata map[string]interface{} + OrgID string + ParentID string + SessionID string + Tags []string + Time time.Time + type MemoryList struct + Count int + HasMore bool + Memories []Memory + type SearchQuery struct + AgentID string + ContentContains string + EventTypes []string + Limit int + MemoryTypes []string + MinImportance float64 + Order string + SessionID string + Since string + Tags []string + Until string + type SearchResult struct + Count int + QueryTimeMS int64 + Results []Memory