SuperAPI AI 工具集

crewai

智能体与模型

查看项目

更新于 10-15 20:34

技能介绍

用途:CrewAI 是一个基于角色的多智能体协作框架,本技能帮助设计协作式 AI 智能体团队,以角色、职责和委派为核心思路,构建具有明确专长的智能体人设、定义带预期输出的任务,并编排团队协作。

主要能力:智能体定义(role、goal、backstory);任务设计与依赖关系;Crew 编排;流程类型(sequential 顺序、hierarchical 层级);记忆配置;工具集成;用于复杂工作流的 Flows。

使用方式:推荐用 YAML 配置定义 agents 和 tasks,再通过 crew.py 中的 @CrewBase 类与 @agent、@task 装饰器组装。层级流程由 manager agent 委派给 worker,需指定 manager_llm。可启用 planning 生成执行计划,通过 planning_llm 指定规划模型,并用 crew.plan 访问计划。

适用场景:需要多角色分工与协作的结构化工作流,如研究、分析、写作、评审等任务链。

限制:仅支持 Python;最适合结构化工作流;简单场景下可能显得冗长;Flows 是较新的功能。反模式包括角色定义模糊、缺少 expected_output、智能体数量过多(建议 3-5 个)。

要求:Python 3.10+、crewai 包、LLM API 访问。可与 langgraph、autonomous-agents、langfuse、structured-output 等技能配合使用。