Versions in this module Expand all Collapse all v1 v1.1.0 Apr 1, 2026 Changes in this version + type MemoryManager interface + AddPersistentMemory func(ctx context.Context, userID, text string, embedding []float32) error + AddSessionMemory func(ctx context.Context, sessionID, text string) error + GetSessionContext func(ctx context.Context, sessionID string) ([]string, error) + SemanticSearch func(ctx context.Context, userID string, queryEmbedding []float32, limit int) ([]string, error) + type PostgresMemoryManager struct + func NewPostgresMemoryManager(pool *pgxpool.Pool) *PostgresMemoryManager + func (m *PostgresMemoryManager) AddPersistentMemory(ctx context.Context, userID, text string, embedding []float32) error + func (m *PostgresMemoryManager) AddSessionMemory(ctx context.Context, sessionID, text string) error + func (m *PostgresMemoryManager) GetSessionContext(ctx context.Context, sessionID string) ([]string, error) + func (m *PostgresMemoryManager) SemanticSearch(ctx context.Context, userID string, queryEmbedding []float32, limit int) ([]string, error)