fix: Improve agentops initialization with better validation and logging

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-02-12 06:27:56 +00:00
parent f724ed93b9
commit 48604f567b

View File

@@ -253,10 +253,15 @@ class Crew(BaseModel):
# Initialize agentops if available and API key is present # Initialize agentops if available and API key is present
if agentops: if agentops:
api_key = os.getenv("AGENTOPS_API_KEY") api_key = os.getenv("AGENTOPS_API_KEY")
if api_key: if api_key and api_key.strip(): # Validate API key
try: try:
agentops.init(api_key) agentops.init(api_key)
except Exception as e: self._logger.log(
"info",
"Successfully initialized agentops",
color="green"
)
except (ConnectionError, ValueError) as e:
self._logger.log( self._logger.log(
"warning", "warning",
f"Failed to initialize agentops: {e}", f"Failed to initialize agentops: {e}",