簡介
單一代理有其限制。 CrewAI 允許您創建具有不同角色的代理團隊,協作完成複雜的任務 - 就像真正的團隊一樣。
1. CrewAI 概念
from crewai import Agent, Task, Crew
researcher = Agent(
role="Senior Researcher",
goal="Tìm kiếm và tổng hợp thông tin chính xác",
backstory="Bạn là researcher 10 năm kinh nghiệm...",
tools=[web_search_tool],
)
writer = Agent(
role="Content Writer",
goal="Viết bài viết hấp dẫn từ research",
backstory="Bạn là technical writer...",
)
editor = Agent(
role="Editor",
goal="Review và polish bài viết",
backstory="Bạn là senior editor...",
)
# Define tasks
research_task = Task(description="Research about AI Agents trends 2025", agent=researcher)
write_task = Task(description="Write a blog post from the research", agent=writer)
edit_task = Task(description="Edit and polish the blog post", agent=editor)
# Assemble crew
crew = Crew(agents=[researcher, writer, editor], tasks=[research_task, write_task, edit_task])
result = crew.kickoff()
總結
- CrewAI = 具有專門角色的代理團隊
- 代理 = 角色 + 目標 + 背景故事 + 工具
- 任務 = 分配給代理人的工作項
- 流程類型:順序、分層、協商一致
練習
- 建構內容創作管道:研究員→作家→編輯 2.用Manager代理實現分層流程 3.為每個代理程式新增自訂工具
- 比較輸出品質:1 名特工與 3 名特工人員