From c93b85ac531ebfdb0718ef11110ef79aa5a38fc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moura?= Date: Tue, 30 Jul 2024 19:20:59 -0400 Subject: [PATCH] Preparing for new version --- README.md | 4 ++-- docs/telemetry/Telemetry.md | 4 ++-- pyproject.toml | 2 +- src/crewai/cli/templates/pyproject.toml | 2 +- tests/crew_test.py | 3 --- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 01e08821e4..b4782f4189 100644 --- a/README.md +++ b/README.md @@ -254,7 +254,7 @@ pip install dist/*.tar.gz CrewAI uses anonymous telemetry to collect usage data with the main purpose of helping us improve the library by focusing our efforts on the most used features, integrations and tools. -There is NO data being collected on the prompts, tasks descriptions agents backstories or goals nor tools usage, no API calls, nor responses nor any data that is being processed by the agents, nor any secrets and env vars. +It's pivotal to understand that **NO data is collected** concerning prompts, task descriptions, agents' backstories or goals, usage of tools, API calls, responses, any data processed by the agents, or secrets and environment variables, with the exception of the conditions mentioned. When the `share_crew` feature is enabled, detailed data including task descriptions, agents' backstories or goals, and other specific attributes are collected to provide deeper insights while respecting user privacy. We don't offer a way to disable it now, but we will in the future. Data collected includes: @@ -279,7 +279,7 @@ Data collected includes: - Tools names available - Understand out of the publically available tools, which ones are being used the most so we can improve them -Users can opt-in sharing the complete telemetry data by setting the `share_crew` attribute to `True` on their Crews. +Users can opt-in to Further Telemetry, sharing the complete telemetry data by setting the `share_crew` attribute to `True` on their Crews. Enabling `share_crew` results in the collection of detailed crew and task execution data, including `goal`, `backstory`, `context`, and `output` of tasks. This enables a deeper insight into usage patterns while respecting the user's choice to share. ## License diff --git a/docs/telemetry/Telemetry.md b/docs/telemetry/Telemetry.md index a4898825d8..63d5f5905e 100644 --- a/docs/telemetry/Telemetry.md +++ b/docs/telemetry/Telemetry.md @@ -5,7 +5,7 @@ description: Understanding the telemetry data collected by CrewAI and how it con ## Telemetry -CrewAI utilizes anonymous telemetry to gather usage statistics with the primary goal of enhancing the library. Our focus is on improving and developing the features, integrations, and tools most utilized by our users. +CrewAI utilizes anonymous telemetry to gather usage statistics with the primary goal of enhancing the library. Our focus is on improving and developing the features, integrations, and tools most utilized by our users. We don't offer a way to disable it now, but we will in the future. It's pivotal to understand that **NO data is collected** concerning prompts, task descriptions, agents' backstories or goals, usage of tools, API calls, responses, any data processed by the agents, or secrets and environment variables, with the exception of the conditions mentioned. When the `share_crew` feature is enabled, detailed data including task descriptions, agents' backstories or goals, and other specific attributes are collected to provide deeper insights while respecting user privacy. @@ -22,7 +22,7 @@ It's pivotal to understand that **NO data is collected** concerning prompts, tas - **Tool Usage**: Identifying which tools are most frequently used allows us to prioritize improvements in those areas. ### Opt-In Further Telemetry Sharing -Users can choose to share their complete telemetry data by enabling the `share_crew` attribute to `True` in their crew configurations. This opt-in approach respects user privacy and aligns with data protection standards by ensuring users have control over their data sharing preferences. Enabling `share_crew` results in the collection of detailed crew and task execution data, including `goal`, `backstory`, `context`, and `output` of tasks. This enables a deeper insight into usage patterns while respecting the user's choice to share. +Users can choose to share their complete telemetry data by enabling the `share_crew` attribute to `True` in their crew configurations. Enabling `share_crew` results in the collection of detailed crew and task execution data, including `goal`, `backstory`, `context`, and `output` of tasks. This enables a deeper insight into usage patterns while respecting the user's choice to share. ### Updates and Revisions We are committed to maintaining the accuracy and transparency of our documentation. Regular reviews and updates are performed to ensure our documentation accurately reflects the latest developments of our codebase and telemetry practices. Users are encouraged to review this section for the most current information on our data collection practices and how they contribute to the improvement of CrewAI. \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 6dc11ebfcc..a174fc6692 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "crewai" -version = "0.41.1" +version = "0.46.0" description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks." authors = ["Joao Moura "] readme = "README.md" diff --git a/src/crewai/cli/templates/pyproject.toml b/src/crewai/cli/templates/pyproject.toml index 33781e14db..048782d1c8 100644 --- a/src/crewai/cli/templates/pyproject.toml +++ b/src/crewai/cli/templates/pyproject.toml @@ -6,7 +6,7 @@ authors = ["Your Name "] [tool.poetry.dependencies] python = ">=3.10,<=3.13" -crewai = { extras = ["tools"], version = "^0.41.1" } +crewai = { extras = ["tools"], version = "^0.46.0" } [tool.poetry.scripts] {{folder_name}} = "{{folder_name}}.main:run" diff --git a/tests/crew_test.py b/tests/crew_test.py index 141ecfb7c0..64274a119d 100644 --- a/tests/crew_test.py +++ b/tests/crew_test.py @@ -632,21 +632,18 @@ def test_sequential_async_task_execution_completion(): list_ideas = Task( description="Give me a list of 5 interesting ideas to explore for an article, what makes them unique and interesting.", expected_output="Bullet point list of 5 important events.", - max_retry_limit=3, agent=researcher, async_execution=True, ) list_important_history = Task( description="Research the history of AI and give me the 5 most important events that shaped the technology.", expected_output="Bullet point list of 5 important events.", - max_retry_limit=3, agent=researcher, async_execution=True, ) write_article = Task( description="Write an article about the history of AI and its most important events.", expected_output="A 4 paragraph article about AI.", - max_retry_limit=3, agent=writer, context=[list_ideas, list_important_history], )