> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpertai.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 蜂群型架构

创建群集式多智能体系统。**蜂群** 是一种多智能体架构，其中智能体根据各自的专长动态地将控制权移交给彼此。系统会记住哪个智能体最后处于活动状态，从而确保在后续交互中，对话会继续与该智能体进行。

<Tip>
  **蜂群模式核心理念**

  智能体之间可以相互传递请求并共享状态（记忆）。
</Tip>

<img src="https://mintcdn.com/xpertai/KjFE_c3zPYs4Z9GJ/public/img/ai/xpert/swarm-agents.png?fit=max&auto=format&n=KjFE_c3zPYs4Z9GJ&q=85&s=6dc29b34226f6a8f21d0a201882b5a34" alt="蜂群智能体" width="2910" height="1620" data-path="public/img/ai/xpert/swarm-agents.png" />

<Info>
  对比 [监督型架构](/docs/ai/xpert/supervisor/)
</Info>

## 如何编排

要在 XpertAI 数字专家智能体中实现蜂群模式，只需要增加子智能体对主智能体的调用连线即转换为蜂群模式，同时 Supervisor 工作模式仍然可用。

* 大模型要选用具有工具调用能力的。

## 提示词

对蜂群模式的智能体组合设置提示词时需注意以下几点：

* 提示词中要明确说明什么样的任务转交给哪个智能体。
* 提示词中说明一次只能转给一个智能体，避免同时转交给多个智能体。

## 对话

在用户对话界面可直接与整个数字专家对话，主智能体会首先接收到用户消息，进行处理或转给蜂群内其他智能体成员，以此类推。蜂群内智能体成员角色是平等的（相对于 Supervisor 工作模式下子智能体需要将处理完的消息返回给 Supervisor 智能体，由 Supervisor 决定对话的下一步或者是否可以结束）。

<img src="https://mintcdn.com/xpertai/ZGpPZkKu2RpKGlB0/public/img/ai/xpert/swarm-chat.png?fit=max&auto=format&n=ZGpPZkKu2RpKGlB0&q=85&s=0b861af627ac7e89e4f39a3075d3c47f" alt="对话蜂群智能体" width="2870" height="1600" data-path="public/img/ai/xpert/swarm-chat.png" />

* 参考模版 [Customer Support Swarm](https://app.xpertai.cn/explore?search=Customer%20Support%20Swarm) 。
* [LangGraph Multi-Agent Swarm](https://github.com/langchain-ai/langgraph-swarm-py)
