CrewAI Multi-Agents

Course Content

CrewAI Multi-Agents

9 sections · 53 lessons

What types of workflows are best suited for CrewAI?


What you need to know

What makes a workflow a good fit

Check four properties:

  • Decomposable — the work splits into steps with clear handoffs ("research, then analyse, then write").
  • Text-heavy — the inputs and outputs are documents, notes, emails or structured summaries.
  • Latency-tolerant — each task is an LLM loop of several calls; a three-task crew usually takes tens of seconds to minutes.
  • Judgement needed — steps need reading, comparing or writing, not a fixed formula.

Strong fits

  • Market and competitor research (search, compare, summarise).
  • Content teams: researcher, writer, editor.
  • Due-diligence and document review: extract, check against policy, summarise risks.
  • Sales operations: research a lead, score fit, draft outreach.

Poor fits

  • Real-time chat — users expect an answer in 1 to 3 seconds.
  • High-volume classification — labelling 100,000 tickets is one cheap model call each, not a crew.
  • Exact side effects — agents retry, and a retry re-runs tools. Payments and emails need idempotent code, not an agent deciding whether to try again.
  • Known control flow — if you can draw the flowchart, write it as a Flow with @router, and use agents only inside the steps that need judgement.

A real-life example

A content agency runs a crew for client blog posts:

  • Researcher with search and scrape tools: 10 facts with sources.
  • Writer: a 1,200-word draft following the client's style guide (a knowledge source).
  • Editor: checks facts against the research and fixes tone, returning a list of changes plus the final draft.

A post costs about Rs 25 in model calls and takes about three minutes, against a freelance cost of Rs 3,000. That is a clear win.

The same agency tried to use a crew to tag 50,000 old posts by topic. It took four hours and cost Rs 60,000. A single classification prompt on a small model did it in 20 minutes for about Rs 900. Same company, different shape of work.

Follow-up questions to expect

  • "Can CrewAI power a chatbot?" — It can, but a full crew per message is slow. Use a single agent (Agent.kickoff) or a conversational Flow for chat, and call a crew in the background for heavy requests.
  • "What about workflows with approvals?" — Use a Flow for the outer process and human-feedback steps, with crews for the reasoning steps. For multi-day processes, persist the state.
  • "How do you handle side effects safely?" — Keep them out of the agent's hands when possible: the crew produces a decision, and ordinary code performs the payment or email with an idempotency key.