diff --git a/lib/crewai/src/crewai/cli/plus_api.py b/lib/crewai/src/crewai/cli/plus_api.py index 17884ffc2..2658c6b79 100644 --- a/lib/crewai/src/crewai/cli/plus_api.py +++ b/lib/crewai/src/crewai/cli/plus_api.py @@ -22,14 +22,15 @@ class PlusAPI: EPHEMERAL_TRACING_RESOURCE = "/crewai_plus/api/v1/tracing/ephemeral" INTEGRATIONS_RESOURCE = "/crewai_plus/api/v1/integrations" - def __init__(self, api_key: str) -> None: + def __init__(self, api_key: str | None = None) -> None: self.api_key = api_key self.headers = { - "Authorization": f"Bearer {api_key}", "Content-Type": "application/json", "User-Agent": f"CrewAI-CLI/{get_crewai_version()}", "X-Crewai-Version": get_crewai_version(), } + if api_key: + self.headers["Authorization"] = f"Bearer {api_key}" settings = Settings() if settings.org_uuid: self.headers["X-Crewai-Organization-Id"] = settings.org_uuid diff --git a/lib/crewai/src/crewai/events/listeners/tracing/trace_batch_manager.py b/lib/crewai/src/crewai/events/listeners/tracing/trace_batch_manager.py index 6c45f63ef..c789f7e32 100644 --- a/lib/crewai/src/crewai/events/listeners/tracing/trace_batch_manager.py +++ b/lib/crewai/src/crewai/events/listeners/tracing/trace_batch_manager.py @@ -67,7 +67,7 @@ class TraceBatchManager: api_key=get_auth_token(), ) except AuthError: - self.plus_api = PlusAPI(api_key="") + self.plus_api = PlusAPI() self.ephemeral_trace_url = None def initialize_batch(