Durable memory entry available to prompt assembly.
@type t() :: %Jidoka.Memory.Entry{ agent_id: binary(), content: binary(), id: binary(), metadata: map(), session_id: nil | nil | binary() }
@spec from_input( t() | keyword() | map(), keyword() ) :: {:ok, t()} | {:error, term()}
@spec new( keyword() | map(), keyword() ) :: {:ok, t()} | {:error, term()}
@spec new!( keyword() | map(), keyword() ) :: t()
@spec schema() :: Zoi.schema()