class Elelem::Agent

def initialize(configuration)

def initialize(configuration)
  @api = configuration.api
  @tui = configuration.tui
  @configuration = configuration
  @model = configuration.model
  @conversation = configuration.conversation
  @logger = configuration.logger
  at_exit { cleanup }
  transition_to(States::Idle.new)
end