Chuyển đến nội dung chính

第 10 課:CrewAI — 建立人工智慧代理“團隊”

使用 CrewAI 的多代理:定義代理(角色、目標、背景故事)、任務和 Crew 編排。建構內容管道:研究員→作家→編輯。

🧠 人工智慧與機器學習 — 第 9 課 第 10 課:CrewAI — 建立人工智慧「團隊」。 代理商

建構 AI 代理:從零到生產

第 4 部分:代理框架

亞洲開發網

簡介

單一代理有其限制。 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 = 具有專門角色的代理團隊
  • 代理 = 角色 + 目標 + 背景故事 + 工具
  • 任務 = 分配給代理人的工作項
  • 流程類型:順序、分層、協商一致

練習

  1. 建構內容創作管道:研究員→作家→編輯 2.用Manager代理實現分層流程 3.為每個代理程式新增自訂工具
  2. 比較輸出品質:1 名特工與 3 名特工人員