我对Multi-Agent集成业务场景设计

软件工程师罗小东,多年架构和平台设计经验,目前在研究平台与新技术结合中。

术语

  • 频道:多Agent结合交互,类似群,可以拉Agent进入
  • 场景:针对特定要求的多Agent编排,目前集成大文本、管理Agent

概述

针对于AIP的输出整合情况,AIP是目前在维护的开源项目,主要是进行平台和新技术的结合上,同时对外的交流方式之一。

智能体输出场景有很多,这里主要针对的是工作场景还有多Agent交互的情况,目前AIP集成相对常用的业务场景。

抛砖引玉,一家设计,同时也期望有兴趣的同学可以了解和交流,我有我思。

集成场景

主要集成包括频道和场景两部分,单个Agent这里不做场景列出,单个Agent是组成Multi-Agent场景的元素,可以单聊,也可以做执行,也可以调用工具,但是多任务和要求集成在单Agent上会目前导致结果幻觉还有审核流程不太好结合处理,所以这里整理成Agent团队的概念。

注:当前部分引用图片为网络下载,用于研究学习使用

场景列出主要是为了作为demo例子使用,当然这也是平时在用的,结合实际验证。说明:完成指已经在使用当中,测试指在调试验证中。

频道

多个Agent可以拉在一起调用,可以@指定的Agent角色,结果之间,知识库之间可以互相调用。

以下为目前集成的频道:

  • (完成)写长文本文案,审核,导出word
  • (完成)分析标书,写标书,导出word
  • (完成)每日或是根据时间段进度汇总,也可以导出word
  • (完成)研发工作日报、周报编写,也可以导出word
  • (完成)研发工作统计情况还有报表生成
  • (完成)文字转成对话音频,导出mp3
  • (完成)根据场景需求生成图片4张
  • (完成)网站知识库自动导入客服咨询
  • (完成)根据意图项目自动发布项目集成
  • (完成)根据问题自动推理自动使用工具输出结果(ReAct模式)
  • 测试)word文档内容审核标注导出
  • (测试)培训考核题目导出(包括答案),发送Email到指定邮箱

频道的使用角色之间有比较大的共用性,比如很多频道都需要发送email或者word,还有调用研发专员Agent等。

场景

不管是大模型的限制还是使用的便利,还有更加符合业务场景,统一抽取出来的特定编排形式。

以下为目前集成的场景:

  • (完成)多Agent配合超大文本标书编写
  • (完成)多Agent配合每日自动生成日报
  • (完成)多Agent配合编写长文本内容
  • (完成)管理Agent调动分配工作Agent做事
  • 测试)多Agent配合写论文同时配图和报表,公式
  • (测试)自动采集线索自动整理销售方案和技术方案
  • (测试)自动根据需求生成新的Agent

这里只是列出已经使用和调试好的Agent,场景之间可以互相通用,需要定义Agent还有知识库的处理,针对不同行业达到通用性,比如大文本也可以编写律师行业的合同类。

计划

后续分配行业场景结合,目前为上面的例子,目前对例子进行集中测试,输出需要的指标:

  • 频道、Agent、场景的成功率
  • Token消耗成本
  • 每个Worker节点时常

还有常见问题输出,对应的例子进一步优化使用和说明文档在整理输出。

以下为编写的初稿:http://portal.infra.linesno.com/technical/brain/01_自定义智能体开发流程.html

AIP开源地址:https://gitee.com/alinesno-infrastructure

设计思路:http://alinesno-agent.linesno.com/book/

注:部分图片从网络下载做调试使用,目前为研发学习使用而非商用。