返回黑客松案例
#130
黑客先锋奖奖金:100 元#130

多智能体狼人杀

实现了一个让多个智能体一起玩狼人杀的项目,不同智能体将扮演不同的角色(狼人、村民、预言家、女巫),在游戏的不同阶段,根据自身设定以及场上信息,进行思考和行动。...

关于作者

已经联系

项目简介

实现了一个让多个智能体一起玩狼人杀的项目,不同智能体将扮演不同的角色(狼人、村民、预言家、女巫),在游戏的不同阶段,根据自身设定以及场上信息,进行思考和行动。

技术方案

创建了两个Agent。PlayerAgent可以在运行时加载不同的提示词,成为不同的角色,该智能体基于LLM,是游戏中的玩家,可以根据指令、场上信息、角色设定进行思考和行动。GodAgent和其他所有PlayerAgent进行通信,发布指令,推动游戏进度。

功能亮点

①PlayerAgent:游戏中的玩家,基于指令和场上信息进行思考和行动。 ②GodAgent:推动游戏进度。 ③角色Prompt:不同角色拥有不同的Prompt,在游戏进行时,根据GodAgent分配的角色,加载不同的Prompt。 ④Environment:记录游戏信息和PlayerAgent各自的记忆,是PlayerAgent思考和行动的依据,Agent的行动也会影响到Environment。Environment使用Redis数据库来实现。 ⑤Tool:为PlayerAgent设计的工具,用于和Environment进行交互。 ⑥游戏主逻辑:根据狼人杀的规则设计游戏逻辑,由GodAgent进行推进。

被这个项目激发了灵感?

用 OpenAgents 打造属于你自己的多智能体系统。加入社区,现在就开始创作。