多智能体应用介绍
在AgentArts中,单智能体应用能够处理基本任务。但在面对复杂任务时,单智能体往往需要编写冗长的提示词,并挂载多种插件、知识库或MCP服务。这不仅增加了调试的复杂性,且任意一处改动都可能影响整体功能,导致最终结果与预期存在较大偏差。
为解决这一问题,AgentArts提供了多智能体应用。多智能体应用通过中央控制器对用户意图进行识别与分发,灵活调度多个子智能体协同完成任务,显著提升了复杂任务处理的效率与准确性。
中央控制器基于大语言模型对用户输入进行意图分类,并根据预设的路由规则将请求分发至对应的子智能体。
核心优势
- 意图驱动的路由机制:支持根据用户意图,在不同子智能体之间自动跳转与分发,无需人工干预。
- 模型自动调度模式:引入中央控制器,实现对各子智能体的自动化编排与协同,提升执行准确率。
- 多层级组织架构:支持3层级的组织嵌套(多智能体→多智能体→子智能体),便于构建复杂的任务分解体系。
- 第1层:主控多智能体,负责意图识别与全局调度。
- 第2层:子多智能体,可进一步分解子任务。
- 第3层:执行子智能体,完成原子任务。
适用场景
多智能体应用适用于业务场景多样、需根据用户意图精准分流至不同专业子智能体的场景。
典型示例:智能客服路由系统
当用户询问“如何重置密码”或“查询本月账单”时:
- 意图识别:中央控制器识别用户意图是“账户操作”还是“账单查询”。
- 路由分发:
- 如果为“账户操作”,则直接分发至“账户管理子智能体”处理。
- 如果为“账单查询”,则直接分发至“账单服务子智能体”处理。
- 结果返回:由被调用的子智能体直接生成回复并返回给用户,中央控制器仅负责“指路”,不参与后续的逻辑编排。
单智能体与多智能体选型对比
如果您的任务逻辑简单、工具调用类型单一,推荐使用单智能体应用;如果任务涉及多个子流程、需要根据用户意图灵活分发,或需要多步骤协同完成,推荐使用多智能体应用。