Readonly[A unique symbol to identify BaseCodeExecutor class.
The list of the enclosing delimiters to identify the code blocks.
For example, the delimiter('javascript\\n', '\\n') can be used to
identify code blocks with the following format:
console.log("hello")
The number of attempts to retry on consecutive code execution errors. Default to 2.
The delimiters to format the code execution result.
If true, extract and process data files from the model request and attach them to the code executor.
Supported data file MimeTypes are [text/csv]. Default to false.
Whether the code executor is stateful. Default to false.
Executes code and return the code execution result.
The parameters for executing code.
The result of the code execution.
A code executor that unsafely executes code in the local context. Supports JavaScript, Python, and Shell capabilities cross-platform.
Execution Details:
node(defaults toprocess.execPath).python3on Unix, andpythonon Windows.bashon Unix, and defaults topowershell(injecting ExecutionPolicy Bypass) orcmd.exeon Windows.WARNING: This executor runs code in the local environment without sandboxing or security restrictions. Use with caution and only for trusted code.