Ragex.Agent.Memory.Session
(Ragex v0.8.0)
View Source
Represents an agent conversation session.
Summary
Types
@type message() :: %{ role: :system | :user | :assistant | :tool, content: String.t(), name: String.t() | nil, tool_call_id: String.t() | nil, tool_calls: [map()] | nil, timestamp: DateTime.t() }
@type t() :: %Ragex.Agent.Memory.Session{ created_at: DateTime.t(), id: String.t(), messages: [message()], metadata: map(), tool_results: map(), updated_at: DateTime.t() }