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