
Code Execution vs Code Interpreter
| Code Execution | Code Interpreter | |
|---|---|---|
| Behavior | User manually runs AI-generated code blocks | AI auto-generates and runs code |
| Trigger | Click the “Run” button on a code block | When the AI decides data analysis is needed |
| Activation | This setting alone | This setting + agent capability + user chat toggle — all 3 required |
Code Execution
A feature that lets users directly run AI-generated code blocks in chat.| Setting | Description | Default |
|---|---|---|
| Code Execution enabled | Code execution feature ON/OFF | Enabled |
| Execution engine | Code execution environment | pyodide |
Execution Engines
- Pyodide
- Jupyter
Run Python inside the browser. WebAssembly-based — doesn’t affect the server.
| Pro | Con |
|---|---|
| No separate server needed | Some native packages unsupported |
| No security risk | Large-data processing limits |
| Ready to use immediately | No filesystem access |
Code Interpreter
A feature where the agent auto-generates and runs code for data analysis, chart generation, etc.| Setting | Description | Default |
|---|---|---|
| Code Interpreter enabled | Code Interpreter feature ON/OFF | Enabled |
| Execution engine | Code Interpreter runtime | pyodide |
| Prompt template | System prompt used when generating code (optional) | - |
