mirror of
https://github.com/crewAIInc/crewAI-examples.git
synced 2026-04-23 03:00:08 -04:00
Bumps the uv group with 6 updates in the /flows/lead-score-flow directory: | Package | From | To | | --- | --- | --- | | [filelock](https://github.com/tox-dev/py-filelock) | `3.18.0` | `3.20.3` | | [orjson](https://github.com/ijl/orjson) | `3.11.1` | `3.11.5` | | [starlette](https://github.com/Kludex/starlette) | `0.47.3` | `0.49.1` | | [uv](https://github.com/astral-sh/uv) | `0.8.4` | `0.9.6` | | [langchain-core](https://github.com/langchain-ai/langchain) | `0.3.83` | `1.2.11` | | [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.1` | `3.26.2` | Bumps the uv group with 2 updates in the /flows/meeting_assistant_flow directory: [filelock](https://github.com/tox-dev/py-filelock) and [orjson](https://github.com/ijl/orjson). Bumps the uv group with 2 updates in the /flows/self_evaluation_loop_flow directory: [filelock](https://github.com/tox-dev/py-filelock) and [orjson](https://github.com/ijl/orjson). Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `langchain-core` from 0.3.83 to 1.2.11 - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.83...langchain-core==1.2.11) Updates `marshmallow` from 3.26.1 to 3.26.2 - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `starlette` from 0.47.3 to 0.49.1 - [Release notes](https://github.com/Kludex/starlette/releases) - [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/starlette/compare/0.47.3...0.49.1) Updates `uv` from 0.8.4 to 0.9.6 - [Release notes](https://github.com/astral-sh/uv/releases) - [Changelog](https://github.com/astral-sh/uv/blob/0.9.6/CHANGELOG.md) - [Commits](https://github.com/astral-sh/uv/compare/0.8.4...0.9.6) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) Updates `filelock` from 3.18.0 to 3.20.3 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.3) Updates `orjson` from 3.11.1 to 3.11.5 - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.11.1...3.11.5) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: langchain-core dependency-version: 1.2.11 dependency-type: indirect dependency-group: uv - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: starlette dependency-version: 0.49.1 dependency-type: indirect dependency-group: uv - dependency-name: uv dependency-version: 0.9.6 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect dependency-group: uv - dependency-name: orjson dependency-version: 3.11.5 dependency-type: indirect dependency-group: uv ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
content_creator_flow
@ 1c87aeef9b
CrewAI Flows Examples
This directory contains examples demonstrating the CrewAI Flows pattern - a powerful orchestration framework for managing complex, multi-crew workflows with state management.
What are CrewAI Flows?
CrewAI Flows allow you to:
- Orchestrate multiple crews in sequence or parallel
- Manage state across different execution steps
- Implement conditional logic and routing
- Create human-in-the-loop workflows
- Build complex automation pipelines
Examples in this Directory
1. Content Creator Flow
Multi-crew content generation system that:
- Routes requests to specialized crews (Blog, LinkedIn, Research)
- Generates professional content across different formats
- Uses advanced orchestration with dynamic routing
- Demonstrates complex multi-agent workflows
2. Email Auto Responder Flow
Automated email monitoring and response generation system that:
- Monitors Gmail inbox at regular intervals
- Filters and categorizes incoming emails
- Generates appropriate draft responses
- Maintains state of processed emails
3. Lead Score Flow
Lead qualification and outreach automation that:
- Processes leads from CSV files
- Scores and ranks leads based on criteria
- Implements human review for top candidates
- Generates personalized outreach emails
4. Meeting Assistant Flow
Meeting productivity automation that:
- Processes meeting transcripts and notes
- Extracts action items and decisions
- Creates tasks in Trello
- Sends notifications via Slack
5. Self Evaluation Loop Flow
Iterative content improvement system that:
- Generates content (e.g., social media posts)
- Self-evaluates against criteria
- Automatically refines based on feedback
- Implements retry logic with limits
6. Write a Book with Flows
Book creation automation that:
- Generates book outlines
- Writes chapters in parallel
- Maintains consistency across sections
- Compiles final manuscript
Common Flow Patterns
Sequential Execution
# Execute crews one after another
flow = Flow()
flow.add_crew(crew1)
flow.add_crew(crew2)
Parallel Execution
# Execute multiple crews simultaneously
await flow.run_parallel([crew1, crew2, crew3])
Conditional Routing
# Route based on previous results
@flow.router
def route_based_on_result(state):
if state.score > 0.8:
return "high_quality_path"
return "needs_improvement_path"
Human-in-the-Loop
# Pause for human input
human_feedback = flow.wait_for_input("Review these results")
Getting Started
Each example includes:
- Complete working code
- Configuration files
- README with specific instructions
- Required dependencies
Choose an example that matches your use case and follow its README for setup instructions.