AgentSea. Memory behaviour
(agentsea_core v0.1.0)
Copy Markdown
Conversation memory. Adapters (buffer, summary, vector) implement this
behaviour. search/2 is optional (only vector-backed stores implement it).
Summary
Types
@type conversation_id() :: String.t()
@type message() :: AgentSea.Provider.message()
Callbacks
@callback clear(conversation_id()) :: :ok
@callback load(conversation_id()) :: [message()]
@callback save(conversation_id(), [message()]) :: :ok
@callback search(query :: String.t(), limit :: pos_integer()) :: [message()]