Brandon/cre 288 add telemetry to flows (#1391)

* Telemetry for flows

* store node names
This commit is contained in:
Brandon Hancock (bhancock_ai)
2024-10-04 12:21:55 -04:00
committed by GitHub
parent ed48efb9aa
commit e8a49e7687
3 changed files with 75 additions and 17 deletions

View File

@@ -2,6 +2,8 @@ from pathlib import Path
import click
from crewai.telemetry import Telemetry
def create_flow(name):
"""Create a new flow."""
@@ -15,6 +17,10 @@ def create_flow(name):
click.secho(f"Error: Folder {folder_name} already exists.", fg="red")
return
# Initialize telemetry
telemetry = Telemetry()
telemetry.flow_creation_span(class_name)
# Create directory structure
(project_root / "src" / folder_name).mkdir(parents=True)
(project_root / "src" / folder_name / "crews").mkdir(parents=True)