Class: AgentSandbox::RubyLLMTools::Exec

Inherits:
Base
  • Object
show all
Defined in:
lib/agent_sandbox/ruby_llm_tools.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from AgentSandbox::RubyLLMTools::Base

Instance Method Details

#execute(command:) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/agent_sandbox/ruby_llm_tools.rb', line 30

def execute(command:)
  result = @sandbox.exec(command)
  {
    stdout: truncate(result.stdout),
    stderr: truncate(result.stderr),
    status: result.status
  }
end