mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-07-28 10:09:21 +00:00
fix: mark E2B_API_KEY as a required env var for E2B tools (#6688)
E2B_API_KEY was declared with required=False on the shared E2B tool base (E2BExecTool, E2BFileTool, E2BPythonTool), even though none of the three tools can create or attach to a sandbox without it. E2B_DOMAIN stays optional since it genuinely defaults to e2b.dev. Regenerated lib/crewai-tools/tool.specs.json via generate_tool_specs.py to reflect the change.
This commit is contained in:
@@ -88,7 +88,7 @@ class E2BBaseTool(BaseTool):
|
||||
EnvVar(
|
||||
name="E2B_API_KEY",
|
||||
description="API key for E2B sandbox service",
|
||||
required=False,
|
||||
required=True,
|
||||
),
|
||||
EnvVar(
|
||||
name="E2B_DOMAIN",
|
||||
|
||||
@@ -8967,7 +8967,7 @@
|
||||
"default": null,
|
||||
"description": "API key for E2B sandbox service",
|
||||
"name": "E2B_API_KEY",
|
||||
"required": false
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"default": null,
|
||||
@@ -9188,7 +9188,7 @@
|
||||
"default": null,
|
||||
"description": "API key for E2B sandbox service",
|
||||
"name": "E2B_API_KEY",
|
||||
"required": false
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"default": null,
|
||||
@@ -9408,7 +9408,7 @@
|
||||
"default": null,
|
||||
"description": "API key for E2B sandbox service",
|
||||
"name": "E2B_API_KEY",
|
||||
"required": false
|
||||
"required": true
|
||||
},
|
||||
{
|
||||
"default": null,
|
||||
|
||||
Reference in New Issue
Block a user