Codeinterpreter

Learn how to use Codeinterpreter with Composio

Overview

SLUG

CODEINTERPRETER

Description

CodeInterpreter extends Python-based coding environments with integrated data analysis, enabling developers to run scripts, visualize results, and prototype solutions inside supported platforms

Authentication Details

Tools

SLUG: CODEINTERPRETER_CREATE_SANDBOX

Create a sandbox to execute python code in a jupyter notebook cell. this is useful for agents to communicate, execute code, see output, read files, write files, etc. it's like you own personal computer, but in the cloud. use /home/user folder to write/read files.

Action Parameters

keep_alive
integerDefaults to 300

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: CODEINTERPRETER_EXECUTE_CODE

Execute python code in a sandbox and return any result, stdout, stderr, and error. use /home/user folder to write/read files. try to not use plt.show() as the code is executed remotely. use files for image/chart output instead.

Action Parameters

code_to_execute
stringRequired
keep_alive
integerDefaults to 300
sandbox_id
string
timeout
integerDefaults to 60

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: CODEINTERPRETER_GET_FILE_CMD

Get a file from the sandbox and returns the file. the files should be read from /home/user folder.

Action Parameters

file_path
stringRequired
sandbox_id
stringRequired
timeout
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: CODEINTERPRETER_RUN_TERMINAL_CMD

Run a command in the terminal and returns the stdout, stderr, and error code. use /home/user folder to write/read files.

Action Parameters

command
stringRequired
keep_alive
integerDefaults to 300
sandbox_id
string
timeout
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: CODEINTERPRETER_UPLOAD_FILE_CMD

Upload a file to the sandbox environment. the files should be uploaded to the /home/user folder.

Action Parameters

destination_path
stringRequired
file
objectRequired
overwrite
boolean
sandbox_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired