Method: Langchain::Tool::RubyCodeInterpreter#execute

Defined in:
lib/langchain/tool/ruby_code_interpreter.rb

#execute(input:) ⇒ Langchain::Tool::Response

Executes Ruby code in a sandboxes environment.

Parameters:

  • input (String)

    ruby code expression

Returns:

  • (Langchain::Tool::Response)

    Answer


31
32
33
34
35
# File 'lib/langchain/tool/ruby_code_interpreter.rb', line 31

def execute(input:)
  Langchain.logger.debug("#{self.class} - Executing \"#{input}\"")

  tool_response(content: safe_eval(input))
end