ExLLM.Types.Session (ex_llm v0.8.1)

View Source

Represents a conversation session with message history and metadata.

Summary

Types

t()

@type t() :: %ExLLM.Types.Session{
  context: %{optional(atom()) => any()},
  created_at: DateTime.t(),
  id: String.t(),
  llm_backend: String.t() | nil,
  messages: [ExLLM.Types.message()],
  name: String.t() | nil,
  token_usage: ExLLM.Types.token_usage() | nil,
  updated_at: DateTime.t()
}