langchain-ai/langgraph-swarm-py
For your multi-agent needs
它解决了什么问题
它简化了“群体式”多智能体系统的创建,让专业智能体能根据其特定专业知识动态地将控制权移交给彼此。它确保系统能记住最后活跃的智能体,从而允许对话与该智能体无缝恢复。
运作原理
该库建立在 LangGraph 之上,提供定义智能体和群体协调器的工具。智能体配备了移交工具,允许它们将对话上下文传输给另一个智能体。系统使用状态图来追踪活跃智能体,并可与检查点(checkpointers)整合以实现短期和长期记忆,从而在多次互动中维护状态。
适用对象
正在构建复杂 AI 智能体应用程序,且需要多个专业智能体协作并在彼此之间传输任务的开发者。
特点
- 动态移交 (Dynamic Handoffs):专业智能体可以使用内置或自定义的移交工具将上下文移交给彼此。
- 状态持久化 (State Persistence):通过 LangGraph 实现对流式传输、短期记忆和长期记忆的开箱即用支持。
- 可自定义架构 (Customizable Architecture):支持自定义移交工具实现和自定义智能体状态架构,以隔离内部智能体历史记录。
- 人机协作 (Human-in-the-Loop):利用 LangGraph 的功能在智能体工作流程中进行人工干预。
相关
- 项目
- 项目
- 项目
- 项目