大家好,我是 同学小张,持续学习C++进阶知识和AI大模型应用实战案例,持续分享,欢迎大家点赞+关注,共同学习和进步。
从实战中学习和拆解AgentScope框架的使用和知识。本文利用AgentScope框架实现的是 多智能体的自由讨论 。
代码参考:https://github.com/modelscope/agentscope/tree/main/examples/conversation_self_organizing
0. 实现效果
先上最终的实现效果,给大家一个直观的感受。本文实现的效果如下:
有多个Agent(例如案例中的 PhysicsTeacher物理老师、curious student好奇的学生、analytical student分析型学生),针对一个话题展开讨论,每个Agent轮流发言。


1. 需求拆解
要实现多智能体之间的自由讨论,需要实现以下内容:
(1)有多个对话智能体
(2)多个对话智能体之间的通信(数据流控制)
(3)本文要实现的是不固定的多智能体对话,也就是说,多智能体是动态创建的,因此有个Agent来组织讨论,例如本例中讨论的物理问题,该Agent需要根据这个物理问题创建相应的智能体(物理老师和各种学生等)
这么一看,是不是就觉得非常简单了?对话智能体(DialogAgent)和数据流控制(Pipeline)我们前面都已经深入学习过了,还不了解的可以去看我前面的AgentScope相关文章。
订阅专栏 解锁全文
4438

被折叠的 条评论
为什么被折叠?



