掌握Multi-Agent实践(五):基于KIMAs的多智能体知识集成系统构建与应用实践
多智能体系统KIMAs
KIMAs即知识集成多智能体系统,具有组件可配置和利用多源知识的能力。它的特点是一个灵活的、可配置的系统,用于集成不同的知识来源:
- 上下文管理和查询重写机制,以提高检索精度和多回合会话一致性;
- 高效的知识路由和检索;
- 简单而有效的过滤和引用生成机制;
- 优化的可并行多代理管道执行。
KIMAs的代码开源在AgentScope的GitHub仓库中。KIMAs主要是由python代码和配置文件(主要在src/config文件夹下)组成。python代码提供了整个系统的骨架,主要包括了如何各个智能体内部的功能、路由算法和信息流处理等关键;而配置文件则为后续将该系统迁移到不同问答场景提供可很高的灵活性,包括了各个智能体的prompt和它们需要处理的的知识源,以及工作流的一些微调。
开源的代码配合其中的配置可以搭建一套针对AgentScope自身的问答系统。基于KIMAs搭建答疑机器人服务会有几个要点:准备好运行环境、准备好知识材料、启动服务以及服务透出。下面,会从开源代码的内置场景,AgentScope仓库答疑出发,先介绍如何跑通从运行环境搭建到服务透出的基础操作;然后也会简单介绍后