| 9 | |
| 10 | |
| 11 | class ToolSettings(BaseSettings): |
| 12 | composio_api_key: Optional[str] = None |
| 13 | |
| 14 | # E2B Sandbox configurations |
| 15 | e2b_api_key: Optional[str] = None |
| 16 | e2b_sandbox_template_id: Optional[str] = None # Updated manually |
| 17 | |
| 18 | # Local Sandbox configurations |
| 19 | local_sandbox_dir: Optional[str] = None |
| 20 | local_sandbox_timeout: float = 180 |
| 21 | |
| 22 | # MCP settings |
| 23 | mcp_connect_to_server_timeout: float = 30.0 |
| 24 | mcp_list_tools_timeout: float = 30.0 |
| 25 | mcp_execute_tool_timeout: float = 60.0 |
| 26 | mcp_read_from_config: bool = True # if False, will throw if attempting to read/write from file |
| 27 | |
| 28 | |
| 29 | class SummarizerSettings(BaseSettings): |